/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-46f3038-m [2020-07-08 23:39:33,054 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-08 23:39:33,057 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-08 23:39:33,069 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-08 23:39:33,070 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-08 23:39:33,071 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-08 23:39:33,072 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-08 23:39:33,074 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-08 23:39:33,076 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-08 23:39:33,076 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-08 23:39:33,077 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-08 23:39:33,078 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-08 23:39:33,079 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-08 23:39:33,080 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-08 23:39:33,081 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-08 23:39:33,082 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-08 23:39:33,083 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-08 23:39:33,083 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-08 23:39:33,085 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-08 23:39:33,087 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-08 23:39:33,088 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-08 23:39:33,090 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-08 23:39:33,093 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-08 23:39:33,094 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-08 23:39:33,098 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-08 23:39:33,098 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-08 23:39:33,099 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-08 23:39:33,099 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-08 23:39:33,100 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-08 23:39:33,101 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-08 23:39:33,102 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-08 23:39:33,102 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-08 23:39:33,105 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-08 23:39:33,106 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-08 23:39:33,107 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-08 23:39:33,107 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-08 23:39:33,108 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-08 23:39:33,113 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-08 23:39:33,114 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-08 23:39:33,115 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-08 23:39:33,115 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-08 23:39:33,116 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-08 23:39:33,134 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-08 23:39:33,134 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-08 23:39:33,135 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-08 23:39:33,136 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-08 23:39:33,136 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-08 23:39:33,136 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-08 23:39:33,136 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-08 23:39:33,136 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-08 23:39:33,137 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-08 23:39:33,137 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-08 23:39:33,138 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-08 23:39:33,138 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-08 23:39:33,138 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-08 23:39:33,138 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-08 23:39:33,139 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-08 23:39:33,139 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-08 23:39:33,139 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-08 23:39:33,139 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-08 23:39:33,140 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-08 23:39:33,140 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-08 23:39:33,140 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-08 23:39:33,140 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-08 23:39:33,141 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-08 23:39:33,423 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-08 23:39:33,443 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-08 23:39:33,447 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-08 23:39:33,448 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-08 23:39:33,449 INFO L275 PluginConnector]: CDTParser initialized [2020-07-08 23:39:33,450 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-08 23:39:33,524 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e243b8e95/88bdda81974a4f6a855842ae82d1b896/FLAG8b4ede592 [2020-07-08 23:39:33,967 INFO L306 CDTParser]: Found 1 translation units. [2020-07-08 23:39:33,968 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loop-invgen/fragtest_simple.i [2020-07-08 23:39:33,974 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e243b8e95/88bdda81974a4f6a855842ae82d1b896/FLAG8b4ede592 [2020-07-08 23:39:34,418 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e243b8e95/88bdda81974a4f6a855842ae82d1b896 [2020-07-08 23:39:34,432 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-08 23:39:34,434 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-08 23:39:34,437 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-08 23:39:34,437 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-08 23:39:34,440 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-08 23:39:34,442 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.07 11:39:34" (1/1) ... [2020-07-08 23:39:34,446 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@32524559 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:39:34, skipping insertion in model container [2020-07-08 23:39:34,446 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.07 11:39:34" (1/1) ... [2020-07-08 23:39:34,455 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-08 23:39:34,477 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-08 23:39:34,654 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-08 23:39:34,659 INFO L203 MainTranslator]: Completed pre-run [2020-07-08 23:39:34,684 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-08 23:39:34,699 INFO L208 MainTranslator]: Completed translation [2020-07-08 23:39:34,700 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:39:34 WrapperNode [2020-07-08 23:39:34,700 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-08 23:39:34,701 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-08 23:39:34,701 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-08 23:39:34,701 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-08 23:39:34,710 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:39:34" (1/1) ... [2020-07-08 23:39:34,710 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:39:34" (1/1) ... [2020-07-08 23:39:34,715 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:39:34" (1/1) ... [2020-07-08 23:39:34,715 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:39:34" (1/1) ... [2020-07-08 23:39:34,806 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:39:34" (1/1) ... [2020-07-08 23:39:34,820 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:39:34" (1/1) ... [2020-07-08 23:39:34,829 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:39:34" (1/1) ... [2020-07-08 23:39:34,833 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-08 23:39:34,834 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-08 23:39:34,834 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-08 23:39:34,834 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-08 23:39:34,835 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:39:34" (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-08 23:39:34,897 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-08 23:39:34,898 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-08 23:39:34,898 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2020-07-08 23:39:34,898 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2020-07-08 23:39:34,898 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-08 23:39:34,898 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-08 23:39:34,898 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2020-07-08 23:39:34,898 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2020-07-08 23:39:34,899 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2020-07-08 23:39:34,899 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-08 23:39:34,899 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-08 23:39:34,899 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-08 23:39:34,899 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-08 23:39:35,345 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-08 23:39:35,346 INFO L295 CfgBuilder]: Removed 3 assume(true) statements. [2020-07-08 23:39:35,350 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.07 11:39:35 BoogieIcfgContainer [2020-07-08 23:39:35,350 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-08 23:39:35,351 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-08 23:39:35,351 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-08 23:39:35,355 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-08 23:39:35,355 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.07 11:39:34" (1/3) ... [2020-07-08 23:39:35,356 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@c8086d1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.07 11:39:35, skipping insertion in model container [2020-07-08 23:39:35,356 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:39:34" (2/3) ... [2020-07-08 23:39:35,356 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@c8086d1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.07 11:39:35, skipping insertion in model container [2020-07-08 23:39:35,357 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.07 11:39:35" (3/3) ... [2020-07-08 23:39:35,358 INFO L109 eAbstractionObserver]: Analyzing ICFG fragtest_simple.i [2020-07-08 23:39:35,369 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-08 23:39:35,377 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-08 23:39:35,391 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-08 23:39:35,411 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-08 23:39:35,411 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-08 23:39:35,412 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-08 23:39:35,412 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-08 23:39:35,412 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-08 23:39:35,412 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-08 23:39:35,412 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-08 23:39:35,413 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-08 23:39:35,428 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states. [2020-07-08 23:39:35,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2020-07-08 23:39:35,439 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:39:35,440 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-08 23:39:35,440 INFO L427 AbstractCegarLoop]: === Iteration 1 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:39:35,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:39:35,447 INFO L82 PathProgramCache]: Analyzing trace with hash -815601615, now seen corresponding path program 1 times [2020-07-08 23:39:35,456 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:39:35,456 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [149108530] [2020-07-08 23:39:35,457 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:39:35,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:35,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:35,590 INFO L280 TraceCheckUtils]: 0: Hoare triple {50#true} assume true; {50#true} is VALID [2020-07-08 23:39:35,591 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {50#true} {50#true} #101#return; {50#true} is VALID [2020-07-08 23:39:35,593 INFO L263 TraceCheckUtils]: 0: Hoare triple {50#true} call ULTIMATE.init(); {50#true} is VALID [2020-07-08 23:39:35,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {50#true} assume true; {50#true} is VALID [2020-07-08 23:39:35,594 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {50#true} {50#true} #101#return; {50#true} is VALID [2020-07-08 23:39:35,596 INFO L263 TraceCheckUtils]: 3: Hoare triple {50#true} call #t~ret3 := main(); {50#true} is VALID [2020-07-08 23:39:35,596 INFO L280 TraceCheckUtils]: 4: Hoare triple {50#true} havoc ~i~0; {50#true} is VALID [2020-07-08 23:39:35,596 INFO L280 TraceCheckUtils]: 5: Hoare triple {50#true} havoc ~pvlen~0; {50#true} is VALID [2020-07-08 23:39:35,597 INFO L280 TraceCheckUtils]: 6: Hoare triple {50#true} havoc ~tmp___1~0; {50#true} is VALID [2020-07-08 23:39:35,597 INFO L280 TraceCheckUtils]: 7: Hoare triple {50#true} ~k~0 := 0; {50#true} is VALID [2020-07-08 23:39:35,598 INFO L280 TraceCheckUtils]: 8: Hoare triple {50#true} havoc ~n~0; {50#true} is VALID [2020-07-08 23:39:35,599 INFO L280 TraceCheckUtils]: 9: Hoare triple {50#true} ~i~0 := 0; {50#true} is VALID [2020-07-08 23:39:35,599 INFO L280 TraceCheckUtils]: 10: Hoare triple {50#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {50#true} is VALID [2020-07-08 23:39:35,599 INFO L280 TraceCheckUtils]: 11: Hoare triple {50#true} ~pvlen~0 := #t~nondet0; {50#true} is VALID [2020-07-08 23:39:35,600 INFO L280 TraceCheckUtils]: 12: Hoare triple {50#true} havoc #t~nondet0; {50#true} is VALID [2020-07-08 23:39:35,602 INFO L280 TraceCheckUtils]: 13: Hoare triple {50#true} assume !true; {51#false} is VALID [2020-07-08 23:39:35,602 INFO L280 TraceCheckUtils]: 14: Hoare triple {51#false} assume !(~i~0 > ~pvlen~0); {51#false} is VALID [2020-07-08 23:39:35,603 INFO L280 TraceCheckUtils]: 15: Hoare triple {51#false} ~i~0 := 0; {51#false} is VALID [2020-07-08 23:39:35,603 INFO L280 TraceCheckUtils]: 16: Hoare triple {51#false} assume !true; {51#false} is VALID [2020-07-08 23:39:35,604 INFO L280 TraceCheckUtils]: 17: Hoare triple {51#false} ~j~0 := 0; {51#false} is VALID [2020-07-08 23:39:35,604 INFO L280 TraceCheckUtils]: 18: Hoare triple {51#false} ~n~0 := ~i~0; {51#false} is VALID [2020-07-08 23:39:35,604 INFO L280 TraceCheckUtils]: 19: Hoare triple {51#false} assume !false; {51#false} is VALID [2020-07-08 23:39:35,605 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-08 23:39:35,606 INFO L280 TraceCheckUtils]: 21: Hoare triple {51#false} ~cond := #in~cond; {51#false} is VALID [2020-07-08 23:39:35,606 INFO L280 TraceCheckUtils]: 22: Hoare triple {51#false} assume 0 == ~cond; {51#false} is VALID [2020-07-08 23:39:35,607 INFO L280 TraceCheckUtils]: 23: Hoare triple {51#false} assume !false; {51#false} is VALID [2020-07-08 23:39:35,610 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-08 23:39:35,611 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [149108530] [2020-07-08 23:39:35,613 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 23:39:35,614 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-08 23:39:35,615 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1131145877] [2020-07-08 23:39:35,621 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 24 [2020-07-08 23:39:35,624 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:39:35,628 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states. [2020-07-08 23:39:35,674 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-08 23:39:35,675 INFO L459 AbstractCegarLoop]: Interpolant automaton has 2 states [2020-07-08 23:39:35,676 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:39:35,685 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2020-07-08 23:39:35,686 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-07-08 23:39:35,688 INFO L87 Difference]: Start difference. First operand 47 states. Second operand 2 states. [2020-07-08 23:39:35,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:35,845 INFO L93 Difference]: Finished difference Result 76 states and 91 transitions. [2020-07-08 23:39:35,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2020-07-08 23:39:35,845 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 24 [2020-07-08 23:39:35,846 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:39:35,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2020-07-08 23:39:35,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 91 transitions. [2020-07-08 23:39:35,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2020-07-08 23:39:35,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 91 transitions. [2020-07-08 23:39:35,863 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states and 91 transitions. [2020-07-08 23:39:35,997 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-08 23:39:36,011 INFO L225 Difference]: With dead ends: 76 [2020-07-08 23:39:36,011 INFO L226 Difference]: Without dead ends: 42 [2020-07-08 23:39:36,015 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-08 23:39:36,034 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2020-07-08 23:39:36,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2020-07-08 23:39:36,079 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:39:36,079 INFO L82 GeneralOperation]: Start isEquivalent. First operand 42 states. Second operand 42 states. [2020-07-08 23:39:36,080 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 42 states. [2020-07-08 23:39:36,080 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 42 states. [2020-07-08 23:39:36,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:36,087 INFO L93 Difference]: Finished difference Result 42 states and 45 transitions. [2020-07-08 23:39:36,087 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 45 transitions. [2020-07-08 23:39:36,088 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:36,088 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:36,088 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 42 states. [2020-07-08 23:39:36,088 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 42 states. [2020-07-08 23:39:36,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:36,094 INFO L93 Difference]: Finished difference Result 42 states and 45 transitions. [2020-07-08 23:39:36,094 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 45 transitions. [2020-07-08 23:39:36,095 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:36,095 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:36,096 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:39:36,096 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:39:36,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2020-07-08 23:39:36,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 45 transitions. [2020-07-08 23:39:36,101 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 45 transitions. Word has length 24 [2020-07-08 23:39:36,102 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:39:36,102 INFO L479 AbstractCegarLoop]: Abstraction has 42 states and 45 transitions. [2020-07-08 23:39:36,102 INFO L480 AbstractCegarLoop]: Interpolant automaton has 2 states. [2020-07-08 23:39:36,102 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 45 transitions. [2020-07-08 23:39:36,173 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-08 23:39:36,174 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 45 transitions. [2020-07-08 23:39:36,175 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2020-07-08 23:39:36,175 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:39:36,175 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-08 23:39:36,176 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-08 23:39:36,176 INFO L427 AbstractCegarLoop]: === Iteration 2 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:39:36,177 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:39:36,177 INFO L82 PathProgramCache]: Analyzing trace with hash -2089093357, now seen corresponding path program 1 times [2020-07-08 23:39:36,177 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:39:36,178 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1406964230] [2020-07-08 23:39:36,178 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:39:36,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:36,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:36,300 INFO L280 TraceCheckUtils]: 0: Hoare triple {376#true} assume true; {376#true} is VALID [2020-07-08 23:39:36,300 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {376#true} {376#true} #101#return; {376#true} is VALID [2020-07-08 23:39:36,301 INFO L263 TraceCheckUtils]: 0: Hoare triple {376#true} call ULTIMATE.init(); {376#true} is VALID [2020-07-08 23:39:36,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {376#true} assume true; {376#true} is VALID [2020-07-08 23:39:36,301 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {376#true} {376#true} #101#return; {376#true} is VALID [2020-07-08 23:39:36,302 INFO L263 TraceCheckUtils]: 3: Hoare triple {376#true} call #t~ret3 := main(); {376#true} is VALID [2020-07-08 23:39:36,302 INFO L280 TraceCheckUtils]: 4: Hoare triple {376#true} havoc ~i~0; {376#true} is VALID [2020-07-08 23:39:36,302 INFO L280 TraceCheckUtils]: 5: Hoare triple {376#true} havoc ~pvlen~0; {376#true} is VALID [2020-07-08 23:39:36,303 INFO L280 TraceCheckUtils]: 6: Hoare triple {376#true} havoc ~tmp___1~0; {376#true} is VALID [2020-07-08 23:39:36,304 INFO L280 TraceCheckUtils]: 7: Hoare triple {376#true} ~k~0 := 0; {380#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:36,305 INFO L280 TraceCheckUtils]: 8: Hoare triple {380#(<= 0 main_~k~0)} havoc ~n~0; {380#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:36,305 INFO L280 TraceCheckUtils]: 9: Hoare triple {380#(<= 0 main_~k~0)} ~i~0 := 0; {380#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:36,306 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-08 23:39:36,307 INFO L280 TraceCheckUtils]: 11: Hoare triple {380#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {380#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:36,308 INFO L280 TraceCheckUtils]: 12: Hoare triple {380#(<= 0 main_~k~0)} havoc #t~nondet0; {380#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:36,309 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-08 23:39:36,309 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-08 23:39:36,310 INFO L280 TraceCheckUtils]: 15: Hoare triple {380#(<= 0 main_~k~0)} havoc #t~nondet1; {380#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:36,311 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-08 23:39:36,312 INFO L280 TraceCheckUtils]: 17: Hoare triple {380#(<= 0 main_~k~0)} ~i~0 := 0; {380#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:36,313 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-08 23:39:36,314 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-08 23:39:36,314 INFO L280 TraceCheckUtils]: 20: Hoare triple {380#(<= 0 main_~k~0)} havoc #t~nondet2; {380#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:36,315 INFO L280 TraceCheckUtils]: 21: Hoare triple {380#(<= 0 main_~k~0)} ~j~0 := 0; {380#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:36,316 INFO L280 TraceCheckUtils]: 22: Hoare triple {380#(<= 0 main_~k~0)} ~n~0 := ~i~0; {380#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:36,317 INFO L280 TraceCheckUtils]: 23: Hoare triple {380#(<= 0 main_~k~0)} assume !false; {380#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:36,318 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-08 23:39:36,319 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-08 23:39:36,320 INFO L280 TraceCheckUtils]: 26: Hoare triple {382#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {377#false} is VALID [2020-07-08 23:39:36,320 INFO L280 TraceCheckUtils]: 27: Hoare triple {377#false} assume !false; {377#false} is VALID [2020-07-08 23:39:36,323 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-08 23:39:36,323 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1406964230] [2020-07-08 23:39:36,323 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 23:39:36,324 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 23:39:36,324 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1484956869] [2020-07-08 23:39:36,326 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 28 [2020-07-08 23:39:36,326 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:39:36,327 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 23:39:36,361 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-08 23:39:36,362 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 23:39:36,362 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:39:36,362 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 23:39:36,363 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 23:39:36,363 INFO L87 Difference]: Start difference. First operand 42 states and 45 transitions. Second operand 5 states. [2020-07-08 23:39:36,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:36,627 INFO L93 Difference]: Finished difference Result 51 states and 54 transitions. [2020-07-08 23:39:36,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-08 23:39:36,628 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 28 [2020-07-08 23:39:36,628 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:39:36,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 23:39:36,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 54 transitions. [2020-07-08 23:39:36,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 23:39:36,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 54 transitions. [2020-07-08 23:39:36,636 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 54 transitions. [2020-07-08 23:39:36,718 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-08 23:39:36,721 INFO L225 Difference]: With dead ends: 51 [2020-07-08 23:39:36,721 INFO L226 Difference]: Without dead ends: 49 [2020-07-08 23:39:36,723 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-08 23:39:36,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2020-07-08 23:39:36,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 48. [2020-07-08 23:39:36,788 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:39:36,788 INFO L82 GeneralOperation]: Start isEquivalent. First operand 49 states. Second operand 48 states. [2020-07-08 23:39:36,788 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand 48 states. [2020-07-08 23:39:36,788 INFO L87 Difference]: Start difference. First operand 49 states. Second operand 48 states. [2020-07-08 23:39:36,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:36,793 INFO L93 Difference]: Finished difference Result 49 states and 52 transitions. [2020-07-08 23:39:36,793 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 52 transitions. [2020-07-08 23:39:36,794 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:36,794 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:36,794 INFO L74 IsIncluded]: Start isIncluded. First operand 48 states. Second operand 49 states. [2020-07-08 23:39:36,794 INFO L87 Difference]: Start difference. First operand 48 states. Second operand 49 states. [2020-07-08 23:39:36,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:36,798 INFO L93 Difference]: Finished difference Result 49 states and 52 transitions. [2020-07-08 23:39:36,798 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 52 transitions. [2020-07-08 23:39:36,799 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:36,799 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:36,799 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:39:36,799 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:39:36,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2020-07-08 23:39:36,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 51 transitions. [2020-07-08 23:39:36,803 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 51 transitions. Word has length 28 [2020-07-08 23:39:36,803 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:39:36,804 INFO L479 AbstractCegarLoop]: Abstraction has 48 states and 51 transitions. [2020-07-08 23:39:36,804 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 23:39:36,804 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 51 transitions. [2020-07-08 23:39:36,880 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-08 23:39:36,881 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 51 transitions. [2020-07-08 23:39:36,882 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2020-07-08 23:39:36,882 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:39:36,883 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-08 23:39:36,883 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-08 23:39:36,883 INFO L427 AbstractCegarLoop]: === Iteration 3 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:39:36,884 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:39:36,884 INFO L82 PathProgramCache]: Analyzing trace with hash -594427423, now seen corresponding path program 1 times [2020-07-08 23:39:36,884 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:39:36,884 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [837331041] [2020-07-08 23:39:36,885 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:39:36,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:36,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:36,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {683#true} assume true; {683#true} is VALID [2020-07-08 23:39:36,977 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {683#true} {683#true} #101#return; {683#true} is VALID [2020-07-08 23:39:36,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:36,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {683#true} ~cond := #in~cond; {683#true} is VALID [2020-07-08 23:39:36,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {683#true} assume !(0 == ~cond); {683#true} is VALID [2020-07-08 23:39:36,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {683#true} assume true; {683#true} is VALID [2020-07-08 23:39:36,989 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-08 23:39:36,989 INFO L263 TraceCheckUtils]: 0: Hoare triple {683#true} call ULTIMATE.init(); {683#true} is VALID [2020-07-08 23:39:36,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {683#true} assume true; {683#true} is VALID [2020-07-08 23:39:36,990 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {683#true} {683#true} #101#return; {683#true} is VALID [2020-07-08 23:39:36,990 INFO L263 TraceCheckUtils]: 3: Hoare triple {683#true} call #t~ret3 := main(); {683#true} is VALID [2020-07-08 23:39:36,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {683#true} havoc ~i~0; {683#true} is VALID [2020-07-08 23:39:36,991 INFO L280 TraceCheckUtils]: 5: Hoare triple {683#true} havoc ~pvlen~0; {683#true} is VALID [2020-07-08 23:39:36,991 INFO L280 TraceCheckUtils]: 6: Hoare triple {683#true} havoc ~tmp___1~0; {683#true} is VALID [2020-07-08 23:39:36,991 INFO L280 TraceCheckUtils]: 7: Hoare triple {683#true} ~k~0 := 0; {683#true} is VALID [2020-07-08 23:39:36,992 INFO L280 TraceCheckUtils]: 8: Hoare triple {683#true} havoc ~n~0; {683#true} is VALID [2020-07-08 23:39:36,992 INFO L280 TraceCheckUtils]: 9: Hoare triple {683#true} ~i~0 := 0; {683#true} is VALID [2020-07-08 23:39:36,992 INFO L280 TraceCheckUtils]: 10: Hoare triple {683#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {683#true} is VALID [2020-07-08 23:39:36,993 INFO L280 TraceCheckUtils]: 11: Hoare triple {683#true} ~pvlen~0 := #t~nondet0; {683#true} is VALID [2020-07-08 23:39:36,993 INFO L280 TraceCheckUtils]: 12: Hoare triple {683#true} havoc #t~nondet0; {683#true} is VALID [2020-07-08 23:39:36,993 INFO L280 TraceCheckUtils]: 13: Hoare triple {683#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {683#true} is VALID [2020-07-08 23:39:36,994 INFO L280 TraceCheckUtils]: 14: Hoare triple {683#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {683#true} is VALID [2020-07-08 23:39:36,994 INFO L280 TraceCheckUtils]: 15: Hoare triple {683#true} havoc #t~nondet1; {683#true} is VALID [2020-07-08 23:39:36,994 INFO L280 TraceCheckUtils]: 16: Hoare triple {683#true} assume !(~i~0 > ~pvlen~0); {683#true} is VALID [2020-07-08 23:39:36,995 INFO L280 TraceCheckUtils]: 17: Hoare triple {683#true} ~i~0 := 0; {687#(<= main_~i~0 0)} is VALID [2020-07-08 23:39:36,996 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-08 23:39:36,997 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-08 23:39:36,998 INFO L280 TraceCheckUtils]: 20: Hoare triple {687#(<= main_~i~0 0)} havoc #t~nondet2; {687#(<= main_~i~0 0)} is VALID [2020-07-08 23:39:36,999 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-08 23:39:36,999 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-08 23:39:37,000 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-08 23:39:37,001 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-08 23:39:37,001 INFO L280 TraceCheckUtils]: 25: Hoare triple {683#true} ~cond := #in~cond; {683#true} is VALID [2020-07-08 23:39:37,001 INFO L280 TraceCheckUtils]: 26: Hoare triple {683#true} assume !(0 == ~cond); {683#true} is VALID [2020-07-08 23:39:37,002 INFO L280 TraceCheckUtils]: 27: Hoare triple {683#true} assume true; {683#true} is VALID [2020-07-08 23:39:37,003 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-08 23:39:37,004 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-08 23:39:37,004 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-08 23:39:37,006 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-08 23:39:37,007 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-08 23:39:37,007 INFO L280 TraceCheckUtils]: 33: Hoare triple {684#false} assume !false; {684#false} is VALID [2020-07-08 23:39:37,008 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-08 23:39:37,008 INFO L280 TraceCheckUtils]: 35: Hoare triple {684#false} ~cond := #in~cond; {684#false} is VALID [2020-07-08 23:39:37,008 INFO L280 TraceCheckUtils]: 36: Hoare triple {684#false} assume 0 == ~cond; {684#false} is VALID [2020-07-08 23:39:37,009 INFO L280 TraceCheckUtils]: 37: Hoare triple {684#false} assume !false; {684#false} is VALID [2020-07-08 23:39:37,012 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-08 23:39:37,012 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [837331041] [2020-07-08 23:39:37,013 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 23:39:37,013 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-07-08 23:39:37,013 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1518890299] [2020-07-08 23:39:37,014 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 38 [2020-07-08 23:39:37,014 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:39:37,014 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-08 23:39:37,058 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-08 23:39:37,058 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-08 23:39:37,058 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:39:37,059 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-08 23:39:37,059 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2020-07-08 23:39:37,059 INFO L87 Difference]: Start difference. First operand 48 states and 51 transitions. Second operand 6 states. [2020-07-08 23:39:37,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:37,466 INFO L93 Difference]: Finished difference Result 82 states and 89 transitions. [2020-07-08 23:39:37,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-08 23:39:37,467 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 38 [2020-07-08 23:39:37,467 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:39:37,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-08 23:39:37,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 83 transitions. [2020-07-08 23:39:37,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-08 23:39:37,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 83 transitions. [2020-07-08 23:39:37,479 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 83 transitions. [2020-07-08 23:39:37,572 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-08 23:39:37,575 INFO L225 Difference]: With dead ends: 82 [2020-07-08 23:39:37,575 INFO L226 Difference]: Without dead ends: 61 [2020-07-08 23:39:37,576 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-08 23:39:37,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2020-07-08 23:39:37,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 50. [2020-07-08 23:39:37,639 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:39:37,640 INFO L82 GeneralOperation]: Start isEquivalent. First operand 61 states. Second operand 50 states. [2020-07-08 23:39:37,640 INFO L74 IsIncluded]: Start isIncluded. First operand 61 states. Second operand 50 states. [2020-07-08 23:39:37,640 INFO L87 Difference]: Start difference. First operand 61 states. Second operand 50 states. [2020-07-08 23:39:37,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:37,650 INFO L93 Difference]: Finished difference Result 61 states and 66 transitions. [2020-07-08 23:39:37,651 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 66 transitions. [2020-07-08 23:39:37,651 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:37,652 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:37,652 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 61 states. [2020-07-08 23:39:37,652 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 61 states. [2020-07-08 23:39:37,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:37,657 INFO L93 Difference]: Finished difference Result 61 states and 66 transitions. [2020-07-08 23:39:37,657 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 66 transitions. [2020-07-08 23:39:37,661 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:37,661 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:37,661 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:39:37,662 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:39:37,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2020-07-08 23:39:37,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 53 transitions. [2020-07-08 23:39:37,666 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 53 transitions. Word has length 38 [2020-07-08 23:39:37,667 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:39:37,667 INFO L479 AbstractCegarLoop]: Abstraction has 50 states and 53 transitions. [2020-07-08 23:39:37,667 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-08 23:39:37,668 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 53 transitions. [2020-07-08 23:39:37,729 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-08 23:39:37,730 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 53 transitions. [2020-07-08 23:39:37,731 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2020-07-08 23:39:37,732 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:39:37,732 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-08 23:39:37,732 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-08 23:39:37,733 INFO L427 AbstractCegarLoop]: === Iteration 4 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:39:37,733 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:39:37,733 INFO L82 PathProgramCache]: Analyzing trace with hash 1151378409, now seen corresponding path program 1 times [2020-07-08 23:39:37,734 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:39:37,734 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1727080595] [2020-07-08 23:39:37,734 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:39:37,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:37,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:37,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {1089#true} assume true; {1089#true} is VALID [2020-07-08 23:39:37,828 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1089#true} {1089#true} #101#return; {1089#true} is VALID [2020-07-08 23:39:37,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:37,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {1089#true} ~cond := #in~cond; {1089#true} is VALID [2020-07-08 23:39:37,836 INFO L280 TraceCheckUtils]: 1: Hoare triple {1089#true} assume !(0 == ~cond); {1089#true} is VALID [2020-07-08 23:39:37,836 INFO L280 TraceCheckUtils]: 2: Hoare triple {1089#true} assume true; {1089#true} is VALID [2020-07-08 23:39:37,837 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {1089#true} {1094#(<= 1 main_~k~0)} #105#return; {1094#(<= 1 main_~k~0)} is VALID [2020-07-08 23:39:37,837 INFO L263 TraceCheckUtils]: 0: Hoare triple {1089#true} call ULTIMATE.init(); {1089#true} is VALID [2020-07-08 23:39:37,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {1089#true} assume true; {1089#true} is VALID [2020-07-08 23:39:37,838 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1089#true} {1089#true} #101#return; {1089#true} is VALID [2020-07-08 23:39:37,838 INFO L263 TraceCheckUtils]: 3: Hoare triple {1089#true} call #t~ret3 := main(); {1089#true} is VALID [2020-07-08 23:39:37,838 INFO L280 TraceCheckUtils]: 4: Hoare triple {1089#true} havoc ~i~0; {1089#true} is VALID [2020-07-08 23:39:37,839 INFO L280 TraceCheckUtils]: 5: Hoare triple {1089#true} havoc ~pvlen~0; {1089#true} is VALID [2020-07-08 23:39:37,839 INFO L280 TraceCheckUtils]: 6: Hoare triple {1089#true} havoc ~tmp___1~0; {1089#true} is VALID [2020-07-08 23:39:37,840 INFO L280 TraceCheckUtils]: 7: Hoare triple {1089#true} ~k~0 := 0; {1093#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:37,840 INFO L280 TraceCheckUtils]: 8: Hoare triple {1093#(<= 0 main_~k~0)} havoc ~n~0; {1093#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:37,841 INFO L280 TraceCheckUtils]: 9: Hoare triple {1093#(<= 0 main_~k~0)} ~i~0 := 0; {1093#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:37,842 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-08 23:39:37,842 INFO L280 TraceCheckUtils]: 11: Hoare triple {1093#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {1093#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:37,843 INFO L280 TraceCheckUtils]: 12: Hoare triple {1093#(<= 0 main_~k~0)} havoc #t~nondet0; {1093#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:37,844 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-08 23:39:37,844 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-08 23:39:37,845 INFO L280 TraceCheckUtils]: 15: Hoare triple {1093#(<= 0 main_~k~0)} havoc #t~nondet1; {1093#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:37,845 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-08 23:39:37,846 INFO L280 TraceCheckUtils]: 17: Hoare triple {1093#(<= 0 main_~k~0)} ~i~0 := 0; {1093#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:37,847 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-08 23:39:37,847 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-08 23:39:37,848 INFO L280 TraceCheckUtils]: 20: Hoare triple {1093#(<= 0 main_~k~0)} havoc #t~nondet2; {1093#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:37,849 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-08 23:39:37,849 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-08 23:39:37,850 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-08 23:39:37,851 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-08 23:39:37,852 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-08 23:39:37,852 INFO L280 TraceCheckUtils]: 26: Hoare triple {1094#(<= 1 main_~k~0)} havoc #t~nondet2; {1094#(<= 1 main_~k~0)} is VALID [2020-07-08 23:39:37,853 INFO L280 TraceCheckUtils]: 27: Hoare triple {1094#(<= 1 main_~k~0)} ~j~0 := 0; {1094#(<= 1 main_~k~0)} is VALID [2020-07-08 23:39:37,854 INFO L280 TraceCheckUtils]: 28: Hoare triple {1094#(<= 1 main_~k~0)} ~n~0 := ~i~0; {1094#(<= 1 main_~k~0)} is VALID [2020-07-08 23:39:37,854 INFO L280 TraceCheckUtils]: 29: Hoare triple {1094#(<= 1 main_~k~0)} assume !false; {1094#(<= 1 main_~k~0)} is VALID [2020-07-08 23:39:37,854 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-08 23:39:37,855 INFO L280 TraceCheckUtils]: 31: Hoare triple {1089#true} ~cond := #in~cond; {1089#true} is VALID [2020-07-08 23:39:37,855 INFO L280 TraceCheckUtils]: 32: Hoare triple {1089#true} assume !(0 == ~cond); {1089#true} is VALID [2020-07-08 23:39:37,855 INFO L280 TraceCheckUtils]: 33: Hoare triple {1089#true} assume true; {1089#true} is VALID [2020-07-08 23:39:37,858 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {1089#true} {1094#(<= 1 main_~k~0)} #105#return; {1094#(<= 1 main_~k~0)} is VALID [2020-07-08 23:39:37,859 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-08 23:39:37,861 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-08 23:39:37,863 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-08 23:39:37,864 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-08 23:39:37,865 INFO L280 TraceCheckUtils]: 39: Hoare triple {1093#(<= 0 main_~k~0)} assume !false; {1093#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:37,867 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-08 23:39:37,871 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-08 23:39:37,873 INFO L280 TraceCheckUtils]: 42: Hoare triple {1100#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {1090#false} is VALID [2020-07-08 23:39:37,874 INFO L280 TraceCheckUtils]: 43: Hoare triple {1090#false} assume !false; {1090#false} is VALID [2020-07-08 23:39:37,877 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-08 23:39:37,877 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1727080595] [2020-07-08 23:39:37,877 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:39:37,878 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2020-07-08 23:39:37,878 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1089117098] [2020-07-08 23:39:37,878 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 44 [2020-07-08 23:39:37,879 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:39:37,879 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-08 23:39:37,925 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-08 23:39:37,926 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-08 23:39:37,926 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:39:37,927 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-08 23:39:37,927 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2020-07-08 23:39:37,927 INFO L87 Difference]: Start difference. First operand 50 states and 53 transitions. Second operand 6 states. [2020-07-08 23:39:38,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:38,202 INFO L93 Difference]: Finished difference Result 67 states and 70 transitions. [2020-07-08 23:39:38,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-08 23:39:38,202 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 44 [2020-07-08 23:39:38,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:39:38,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-08 23:39:38,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 67 transitions. [2020-07-08 23:39:38,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-08 23:39:38,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 67 transitions. [2020-07-08 23:39:38,208 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 67 transitions. [2020-07-08 23:39:38,272 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-08 23:39:38,274 INFO L225 Difference]: With dead ends: 67 [2020-07-08 23:39:38,274 INFO L226 Difference]: Without dead ends: 65 [2020-07-08 23:39:38,275 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-08 23:39:38,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2020-07-08 23:39:38,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 60. [2020-07-08 23:39:38,336 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:39:38,337 INFO L82 GeneralOperation]: Start isEquivalent. First operand 65 states. Second operand 60 states. [2020-07-08 23:39:38,337 INFO L74 IsIncluded]: Start isIncluded. First operand 65 states. Second operand 60 states. [2020-07-08 23:39:38,337 INFO L87 Difference]: Start difference. First operand 65 states. Second operand 60 states. [2020-07-08 23:39:38,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:38,340 INFO L93 Difference]: Finished difference Result 65 states and 68 transitions. [2020-07-08 23:39:38,341 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 68 transitions. [2020-07-08 23:39:38,341 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:38,341 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:38,341 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand 65 states. [2020-07-08 23:39:38,342 INFO L87 Difference]: Start difference. First operand 60 states. Second operand 65 states. [2020-07-08 23:39:38,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:38,345 INFO L93 Difference]: Finished difference Result 65 states and 68 transitions. [2020-07-08 23:39:38,345 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 68 transitions. [2020-07-08 23:39:38,346 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:38,346 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:38,346 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:39:38,346 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:39:38,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2020-07-08 23:39:38,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 63 transitions. [2020-07-08 23:39:38,349 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 63 transitions. Word has length 44 [2020-07-08 23:39:38,349 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:39:38,350 INFO L479 AbstractCegarLoop]: Abstraction has 60 states and 63 transitions. [2020-07-08 23:39:38,350 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-08 23:39:38,350 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states and 63 transitions. [2020-07-08 23:39:38,413 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-08 23:39:38,413 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 63 transitions. [2020-07-08 23:39:38,414 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2020-07-08 23:39:38,414 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:39:38,415 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-08 23:39:38,415 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-08 23:39:38,415 INFO L427 AbstractCegarLoop]: === Iteration 5 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:39:38,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:39:38,415 INFO L82 PathProgramCache]: Analyzing trace with hash 1388174135, now seen corresponding path program 2 times [2020-07-08 23:39:38,416 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:39:38,416 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1337929444] [2020-07-08 23:39:38,416 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:39:38,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:38,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:38,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {1489#true} assume true; {1489#true} is VALID [2020-07-08 23:39:38,525 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1489#true} {1489#true} #101#return; {1489#true} is VALID [2020-07-08 23:39:38,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:38,532 INFO L280 TraceCheckUtils]: 0: Hoare triple {1489#true} ~cond := #in~cond; {1489#true} is VALID [2020-07-08 23:39:38,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {1489#true} assume !(0 == ~cond); {1489#true} is VALID [2020-07-08 23:39:38,533 INFO L280 TraceCheckUtils]: 2: Hoare triple {1489#true} assume true; {1489#true} is VALID [2020-07-08 23:39:38,533 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-08 23:39:38,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:38,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {1489#true} ~cond := #in~cond; {1489#true} is VALID [2020-07-08 23:39:38,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {1489#true} assume !(0 == ~cond); {1489#true} is VALID [2020-07-08 23:39:38,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {1489#true} assume true; {1489#true} is VALID [2020-07-08 23:39:38,546 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-08 23:39:38,546 INFO L263 TraceCheckUtils]: 0: Hoare triple {1489#true} call ULTIMATE.init(); {1489#true} is VALID [2020-07-08 23:39:38,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {1489#true} assume true; {1489#true} is VALID [2020-07-08 23:39:38,546 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1489#true} {1489#true} #101#return; {1489#true} is VALID [2020-07-08 23:39:38,547 INFO L263 TraceCheckUtils]: 3: Hoare triple {1489#true} call #t~ret3 := main(); {1489#true} is VALID [2020-07-08 23:39:38,547 INFO L280 TraceCheckUtils]: 4: Hoare triple {1489#true} havoc ~i~0; {1489#true} is VALID [2020-07-08 23:39:38,547 INFO L280 TraceCheckUtils]: 5: Hoare triple {1489#true} havoc ~pvlen~0; {1489#true} is VALID [2020-07-08 23:39:38,547 INFO L280 TraceCheckUtils]: 6: Hoare triple {1489#true} havoc ~tmp___1~0; {1489#true} is VALID [2020-07-08 23:39:38,548 INFO L280 TraceCheckUtils]: 7: Hoare triple {1489#true} ~k~0 := 0; {1489#true} is VALID [2020-07-08 23:39:38,548 INFO L280 TraceCheckUtils]: 8: Hoare triple {1489#true} havoc ~n~0; {1489#true} is VALID [2020-07-08 23:39:38,548 INFO L280 TraceCheckUtils]: 9: Hoare triple {1489#true} ~i~0 := 0; {1489#true} is VALID [2020-07-08 23:39:38,548 INFO L280 TraceCheckUtils]: 10: Hoare triple {1489#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {1489#true} is VALID [2020-07-08 23:39:38,549 INFO L280 TraceCheckUtils]: 11: Hoare triple {1489#true} ~pvlen~0 := #t~nondet0; {1489#true} is VALID [2020-07-08 23:39:38,549 INFO L280 TraceCheckUtils]: 12: Hoare triple {1489#true} havoc #t~nondet0; {1489#true} is VALID [2020-07-08 23:39:38,549 INFO L280 TraceCheckUtils]: 13: Hoare triple {1489#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {1489#true} is VALID [2020-07-08 23:39:38,549 INFO L280 TraceCheckUtils]: 14: Hoare triple {1489#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {1489#true} is VALID [2020-07-08 23:39:38,550 INFO L280 TraceCheckUtils]: 15: Hoare triple {1489#true} havoc #t~nondet1; {1489#true} is VALID [2020-07-08 23:39:38,550 INFO L280 TraceCheckUtils]: 16: Hoare triple {1489#true} assume !(~i~0 > ~pvlen~0); {1489#true} is VALID [2020-07-08 23:39:38,552 INFO L280 TraceCheckUtils]: 17: Hoare triple {1489#true} ~i~0 := 0; {1493#(<= main_~i~0 0)} is VALID [2020-07-08 23:39:38,554 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-08 23:39:38,556 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-08 23:39:38,559 INFO L280 TraceCheckUtils]: 20: Hoare triple {1493#(<= main_~i~0 0)} havoc #t~nondet2; {1493#(<= main_~i~0 0)} is VALID [2020-07-08 23:39:38,560 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-08 23:39:38,561 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-08 23:39:38,562 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-08 23:39:38,562 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-08 23:39:38,563 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-08 23:39:38,563 INFO L280 TraceCheckUtils]: 26: Hoare triple {1494#(<= main_~i~0 1)} havoc #t~nondet2; {1494#(<= main_~i~0 1)} is VALID [2020-07-08 23:39:38,564 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-08 23:39:38,565 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-08 23:39:38,565 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-08 23:39:38,566 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-08 23:39:38,566 INFO L280 TraceCheckUtils]: 31: Hoare triple {1489#true} ~cond := #in~cond; {1489#true} is VALID [2020-07-08 23:39:38,566 INFO L280 TraceCheckUtils]: 32: Hoare triple {1489#true} assume !(0 == ~cond); {1489#true} is VALID [2020-07-08 23:39:38,566 INFO L280 TraceCheckUtils]: 33: Hoare triple {1489#true} assume true; {1489#true} is VALID [2020-07-08 23:39:38,568 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-08 23:39:38,569 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-08 23:39:38,571 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-08 23:39:38,572 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-08 23:39:38,573 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-08 23:39:38,574 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-08 23:39:38,574 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-08 23:39:38,574 INFO L280 TraceCheckUtils]: 41: Hoare triple {1489#true} ~cond := #in~cond; {1489#true} is VALID [2020-07-08 23:39:38,574 INFO L280 TraceCheckUtils]: 42: Hoare triple {1489#true} assume !(0 == ~cond); {1489#true} is VALID [2020-07-08 23:39:38,574 INFO L280 TraceCheckUtils]: 43: Hoare triple {1489#true} assume true; {1489#true} is VALID [2020-07-08 23:39:38,576 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-08 23:39:38,577 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-08 23:39:38,578 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-08 23:39:38,580 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-08 23:39:38,581 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-08 23:39:38,582 INFO L280 TraceCheckUtils]: 49: Hoare triple {1490#false} assume !false; {1490#false} is VALID [2020-07-08 23:39:38,582 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-08 23:39:38,582 INFO L280 TraceCheckUtils]: 51: Hoare triple {1490#false} ~cond := #in~cond; {1490#false} is VALID [2020-07-08 23:39:38,582 INFO L280 TraceCheckUtils]: 52: Hoare triple {1490#false} assume 0 == ~cond; {1490#false} is VALID [2020-07-08 23:39:38,583 INFO L280 TraceCheckUtils]: 53: Hoare triple {1490#false} assume !false; {1490#false} is VALID [2020-07-08 23:39:38,586 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-08 23:39:38,586 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1337929444] [2020-07-08 23:39:38,586 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:39:38,587 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2020-07-08 23:39:38,587 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [497005929] [2020-07-08 23:39:38,587 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 54 [2020-07-08 23:39:38,588 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:39:38,588 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-08 23:39:38,641 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-08 23:39:38,641 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-08 23:39:38,641 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:39:38,642 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-08 23:39:38,642 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2020-07-08 23:39:38,642 INFO L87 Difference]: Start difference. First operand 60 states and 63 transitions. Second operand 8 states. [2020-07-08 23:39:39,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:39,159 INFO L93 Difference]: Finished difference Result 112 states and 121 transitions. [2020-07-08 23:39:39,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-08 23:39:39,160 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 54 [2020-07-08 23:39:39,160 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:39:39,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-08 23:39:39,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 99 transitions. [2020-07-08 23:39:39,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-08 23:39:39,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 99 transitions. [2020-07-08 23:39:39,166 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 99 transitions. [2020-07-08 23:39:39,255 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-08 23:39:39,259 INFO L225 Difference]: With dead ends: 112 [2020-07-08 23:39:39,259 INFO L226 Difference]: Without dead ends: 85 [2020-07-08 23:39:39,260 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2020-07-08 23:39:39,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2020-07-08 23:39:39,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 66. [2020-07-08 23:39:39,337 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:39:39,337 INFO L82 GeneralOperation]: Start isEquivalent. First operand 85 states. Second operand 66 states. [2020-07-08 23:39:39,338 INFO L74 IsIncluded]: Start isIncluded. First operand 85 states. Second operand 66 states. [2020-07-08 23:39:39,338 INFO L87 Difference]: Start difference. First operand 85 states. Second operand 66 states. [2020-07-08 23:39:39,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:39,341 INFO L93 Difference]: Finished difference Result 85 states and 92 transitions. [2020-07-08 23:39:39,341 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 92 transitions. [2020-07-08 23:39:39,341 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:39,342 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:39,342 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 85 states. [2020-07-08 23:39:39,343 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 85 states. [2020-07-08 23:39:39,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:39,349 INFO L93 Difference]: Finished difference Result 85 states and 92 transitions. [2020-07-08 23:39:39,349 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 92 transitions. [2020-07-08 23:39:39,349 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:39,349 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:39,350 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:39:39,350 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:39:39,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2020-07-08 23:39:39,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 69 transitions. [2020-07-08 23:39:39,353 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 69 transitions. Word has length 54 [2020-07-08 23:39:39,354 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:39:39,354 INFO L479 AbstractCegarLoop]: Abstraction has 66 states and 69 transitions. [2020-07-08 23:39:39,354 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-08 23:39:39,354 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states and 69 transitions. [2020-07-08 23:39:39,454 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-08 23:39:39,454 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 69 transitions. [2020-07-08 23:39:39,455 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2020-07-08 23:39:39,455 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:39:39,455 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-08 23:39:39,455 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-08 23:39:39,456 INFO L427 AbstractCegarLoop]: === Iteration 6 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:39:39,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:39:39,456 INFO L82 PathProgramCache]: Analyzing trace with hash 1511501119, now seen corresponding path program 3 times [2020-07-08 23:39:39,457 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:39:39,457 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1332274073] [2020-07-08 23:39:39,457 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:39:39,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:39,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:39,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {2043#true} assume true; {2043#true} is VALID [2020-07-08 23:39:39,622 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2043#true} {2043#true} #101#return; {2043#true} is VALID [2020-07-08 23:39:39,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:39,628 INFO L280 TraceCheckUtils]: 0: Hoare triple {2043#true} ~cond := #in~cond; {2043#true} is VALID [2020-07-08 23:39:39,629 INFO L280 TraceCheckUtils]: 1: Hoare triple {2043#true} assume !(0 == ~cond); {2043#true} is VALID [2020-07-08 23:39:39,629 INFO L280 TraceCheckUtils]: 2: Hoare triple {2043#true} assume true; {2043#true} is VALID [2020-07-08 23:39:39,630 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-08 23:39:39,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:39,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {2043#true} ~cond := #in~cond; {2043#true} is VALID [2020-07-08 23:39:39,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {2043#true} assume !(0 == ~cond); {2043#true} is VALID [2020-07-08 23:39:39,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {2043#true} assume true; {2043#true} is VALID [2020-07-08 23:39:39,639 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-08 23:39:39,639 INFO L263 TraceCheckUtils]: 0: Hoare triple {2043#true} call ULTIMATE.init(); {2043#true} is VALID [2020-07-08 23:39:39,639 INFO L280 TraceCheckUtils]: 1: Hoare triple {2043#true} assume true; {2043#true} is VALID [2020-07-08 23:39:39,640 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2043#true} {2043#true} #101#return; {2043#true} is VALID [2020-07-08 23:39:39,640 INFO L263 TraceCheckUtils]: 3: Hoare triple {2043#true} call #t~ret3 := main(); {2043#true} is VALID [2020-07-08 23:39:39,640 INFO L280 TraceCheckUtils]: 4: Hoare triple {2043#true} havoc ~i~0; {2043#true} is VALID [2020-07-08 23:39:39,640 INFO L280 TraceCheckUtils]: 5: Hoare triple {2043#true} havoc ~pvlen~0; {2043#true} is VALID [2020-07-08 23:39:39,641 INFO L280 TraceCheckUtils]: 6: Hoare triple {2043#true} havoc ~tmp___1~0; {2043#true} is VALID [2020-07-08 23:39:39,641 INFO L280 TraceCheckUtils]: 7: Hoare triple {2043#true} ~k~0 := 0; {2043#true} is VALID [2020-07-08 23:39:39,641 INFO L280 TraceCheckUtils]: 8: Hoare triple {2043#true} havoc ~n~0; {2043#true} is VALID [2020-07-08 23:39:39,641 INFO L280 TraceCheckUtils]: 9: Hoare triple {2043#true} ~i~0 := 0; {2043#true} is VALID [2020-07-08 23:39:39,642 INFO L280 TraceCheckUtils]: 10: Hoare triple {2043#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {2043#true} is VALID [2020-07-08 23:39:39,642 INFO L280 TraceCheckUtils]: 11: Hoare triple {2043#true} ~pvlen~0 := #t~nondet0; {2043#true} is VALID [2020-07-08 23:39:39,642 INFO L280 TraceCheckUtils]: 12: Hoare triple {2043#true} havoc #t~nondet0; {2043#true} is VALID [2020-07-08 23:39:39,643 INFO L280 TraceCheckUtils]: 13: Hoare triple {2043#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {2043#true} is VALID [2020-07-08 23:39:39,643 INFO L280 TraceCheckUtils]: 14: Hoare triple {2043#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {2043#true} is VALID [2020-07-08 23:39:39,643 INFO L280 TraceCheckUtils]: 15: Hoare triple {2043#true} havoc #t~nondet1; {2043#true} is VALID [2020-07-08 23:39:39,644 INFO L280 TraceCheckUtils]: 16: Hoare triple {2043#true} assume !(~i~0 > ~pvlen~0); {2043#true} is VALID [2020-07-08 23:39:39,644 INFO L280 TraceCheckUtils]: 17: Hoare triple {2043#true} ~i~0 := 0; {2047#(<= main_~i~0 0)} is VALID [2020-07-08 23:39:39,645 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-08 23:39:39,646 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-08 23:39:39,647 INFO L280 TraceCheckUtils]: 20: Hoare triple {2047#(<= main_~i~0 0)} havoc #t~nondet2; {2047#(<= main_~i~0 0)} is VALID [2020-07-08 23:39:39,647 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-08 23:39:39,648 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-08 23:39:39,649 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-08 23:39:39,649 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-08 23:39:39,650 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-08 23:39:39,651 INFO L280 TraceCheckUtils]: 26: Hoare triple {2048#(<= main_~i~0 1)} havoc #t~nondet2; {2048#(<= main_~i~0 1)} is VALID [2020-07-08 23:39:39,651 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-08 23:39:39,652 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-08 23:39:39,653 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-08 23:39:39,654 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-08 23:39:39,654 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-08 23:39:39,655 INFO L280 TraceCheckUtils]: 32: Hoare triple {2049#(<= main_~i~0 2)} havoc #t~nondet2; {2049#(<= main_~i~0 2)} is VALID [2020-07-08 23:39:39,656 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-08 23:39:39,657 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-08 23:39:39,657 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-08 23:39:39,658 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-08 23:39:39,658 INFO L280 TraceCheckUtils]: 37: Hoare triple {2043#true} ~cond := #in~cond; {2043#true} is VALID [2020-07-08 23:39:39,658 INFO L280 TraceCheckUtils]: 38: Hoare triple {2043#true} assume !(0 == ~cond); {2043#true} is VALID [2020-07-08 23:39:39,659 INFO L280 TraceCheckUtils]: 39: Hoare triple {2043#true} assume true; {2043#true} is VALID [2020-07-08 23:39:39,660 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-08 23:39:39,660 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-08 23:39:39,661 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-08 23:39:39,662 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-08 23:39:39,663 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-08 23:39:39,663 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-08 23:39:39,678 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-08 23:39:39,679 INFO L280 TraceCheckUtils]: 47: Hoare triple {2043#true} ~cond := #in~cond; {2043#true} is VALID [2020-07-08 23:39:39,679 INFO L280 TraceCheckUtils]: 48: Hoare triple {2043#true} assume !(0 == ~cond); {2043#true} is VALID [2020-07-08 23:39:39,679 INFO L280 TraceCheckUtils]: 49: Hoare triple {2043#true} assume true; {2043#true} is VALID [2020-07-08 23:39:39,682 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-08 23:39:39,683 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-08 23:39:39,684 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-08 23:39:39,686 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-08 23:39:39,686 INFO L280 TraceCheckUtils]: 54: Hoare triple {2061#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {2044#false} is VALID [2020-07-08 23:39:39,687 INFO L280 TraceCheckUtils]: 55: Hoare triple {2044#false} assume !false; {2044#false} is VALID [2020-07-08 23:39:39,687 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-08 23:39:39,687 INFO L280 TraceCheckUtils]: 57: Hoare triple {2044#false} ~cond := #in~cond; {2044#false} is VALID [2020-07-08 23:39:39,687 INFO L280 TraceCheckUtils]: 58: Hoare triple {2044#false} assume 0 == ~cond; {2044#false} is VALID [2020-07-08 23:39:39,687 INFO L280 TraceCheckUtils]: 59: Hoare triple {2044#false} assume !false; {2044#false} is VALID [2020-07-08 23:39:39,691 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-08 23:39:39,691 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1332274073] [2020-07-08 23:39:39,691 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:39:39,692 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2020-07-08 23:39:39,692 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2025629882] [2020-07-08 23:39:39,692 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 60 [2020-07-08 23:39:39,693 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:39:39,693 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-08 23:39:39,755 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-08 23:39:39,755 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-08 23:39:39,756 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:39:39,756 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-08 23:39:39,756 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2020-07-08 23:39:39,756 INFO L87 Difference]: Start difference. First operand 66 states and 69 transitions. Second operand 9 states. [2020-07-08 23:39:40,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:40,388 INFO L93 Difference]: Finished difference Result 126 states and 138 transitions. [2020-07-08 23:39:40,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-08 23:39:40,388 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 60 [2020-07-08 23:39:40,389 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:39:40,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 23:39:40,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 122 transitions. [2020-07-08 23:39:40,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 23:39:40,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 122 transitions. [2020-07-08 23:39:40,403 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 122 transitions. [2020-07-08 23:39:40,528 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-08 23:39:40,533 INFO L225 Difference]: With dead ends: 126 [2020-07-08 23:39:40,534 INFO L226 Difference]: Without dead ends: 99 [2020-07-08 23:39:40,534 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-08 23:39:40,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2020-07-08 23:39:40,644 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 72. [2020-07-08 23:39:40,645 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:39:40,645 INFO L82 GeneralOperation]: Start isEquivalent. First operand 99 states. Second operand 72 states. [2020-07-08 23:39:40,645 INFO L74 IsIncluded]: Start isIncluded. First operand 99 states. Second operand 72 states. [2020-07-08 23:39:40,645 INFO L87 Difference]: Start difference. First operand 99 states. Second operand 72 states. [2020-07-08 23:39:40,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:40,649 INFO L93 Difference]: Finished difference Result 99 states and 108 transitions. [2020-07-08 23:39:40,650 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 108 transitions. [2020-07-08 23:39:40,650 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:40,650 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:40,650 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 99 states. [2020-07-08 23:39:40,650 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 99 states. [2020-07-08 23:39:40,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:40,654 INFO L93 Difference]: Finished difference Result 99 states and 108 transitions. [2020-07-08 23:39:40,654 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 108 transitions. [2020-07-08 23:39:40,654 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:40,654 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:40,655 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:39:40,655 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:39:40,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2020-07-08 23:39:40,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 75 transitions. [2020-07-08 23:39:40,657 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 75 transitions. Word has length 60 [2020-07-08 23:39:40,658 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:39:40,658 INFO L479 AbstractCegarLoop]: Abstraction has 72 states and 75 transitions. [2020-07-08 23:39:40,658 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-08 23:39:40,658 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 75 transitions. [2020-07-08 23:39:40,757 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-08 23:39:40,757 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 75 transitions. [2020-07-08 23:39:40,758 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2020-07-08 23:39:40,758 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:39:40,759 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-08 23:39:40,759 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-08 23:39:40,759 INFO L427 AbstractCegarLoop]: === Iteration 7 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:39:40,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:39:40,760 INFO L82 PathProgramCache]: Analyzing trace with hash 1048435015, now seen corresponding path program 4 times [2020-07-08 23:39:40,760 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:39:40,760 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [812418793] [2020-07-08 23:39:40,760 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:39:40,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:40,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:40,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-08 23:39:40,860 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2670#true} {2670#true} #101#return; {2670#true} is VALID [2020-07-08 23:39:40,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:40,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} ~cond := #in~cond; {2670#true} is VALID [2020-07-08 23:39:40,866 INFO L280 TraceCheckUtils]: 1: Hoare triple {2670#true} assume !(0 == ~cond); {2670#true} is VALID [2020-07-08 23:39:40,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-08 23:39:40,867 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {2670#true} {2677#(<= 3 main_~k~0)} #105#return; {2677#(<= 3 main_~k~0)} is VALID [2020-07-08 23:39:40,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:40,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {2670#true} ~cond := #in~cond; {2670#true} is VALID [2020-07-08 23:39:40,875 INFO L280 TraceCheckUtils]: 1: Hoare triple {2670#true} assume !(0 == ~cond); {2670#true} is VALID [2020-07-08 23:39:40,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-08 23:39:40,878 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {2670#true} {2676#(<= 2 main_~k~0)} #105#return; {2676#(<= 2 main_~k~0)} is VALID [2020-07-08 23:39:40,879 INFO L263 TraceCheckUtils]: 0: Hoare triple {2670#true} call ULTIMATE.init(); {2670#true} is VALID [2020-07-08 23:39:40,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-08 23:39:40,879 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2670#true} {2670#true} #101#return; {2670#true} is VALID [2020-07-08 23:39:40,879 INFO L263 TraceCheckUtils]: 3: Hoare triple {2670#true} call #t~ret3 := main(); {2670#true} is VALID [2020-07-08 23:39:40,879 INFO L280 TraceCheckUtils]: 4: Hoare triple {2670#true} havoc ~i~0; {2670#true} is VALID [2020-07-08 23:39:40,880 INFO L280 TraceCheckUtils]: 5: Hoare triple {2670#true} havoc ~pvlen~0; {2670#true} is VALID [2020-07-08 23:39:40,880 INFO L280 TraceCheckUtils]: 6: Hoare triple {2670#true} havoc ~tmp___1~0; {2670#true} is VALID [2020-07-08 23:39:40,881 INFO L280 TraceCheckUtils]: 7: Hoare triple {2670#true} ~k~0 := 0; {2674#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:40,881 INFO L280 TraceCheckUtils]: 8: Hoare triple {2674#(<= 0 main_~k~0)} havoc ~n~0; {2674#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:40,882 INFO L280 TraceCheckUtils]: 9: Hoare triple {2674#(<= 0 main_~k~0)} ~i~0 := 0; {2674#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:40,882 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-08 23:39:40,883 INFO L280 TraceCheckUtils]: 11: Hoare triple {2674#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {2674#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:40,883 INFO L280 TraceCheckUtils]: 12: Hoare triple {2674#(<= 0 main_~k~0)} havoc #t~nondet0; {2674#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:40,884 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-08 23:39:40,884 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-08 23:39:40,885 INFO L280 TraceCheckUtils]: 15: Hoare triple {2674#(<= 0 main_~k~0)} havoc #t~nondet1; {2674#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:40,886 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-08 23:39:40,886 INFO L280 TraceCheckUtils]: 17: Hoare triple {2674#(<= 0 main_~k~0)} ~i~0 := 0; {2674#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:40,887 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-08 23:39:40,887 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-08 23:39:40,888 INFO L280 TraceCheckUtils]: 20: Hoare triple {2674#(<= 0 main_~k~0)} havoc #t~nondet2; {2674#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:40,888 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-08 23:39:40,889 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-08 23:39:40,890 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-08 23:39:40,890 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-08 23:39:40,891 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-08 23:39:40,891 INFO L280 TraceCheckUtils]: 26: Hoare triple {2675#(<= 1 main_~k~0)} havoc #t~nondet2; {2675#(<= 1 main_~k~0)} is VALID [2020-07-08 23:39:40,892 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-08 23:39:40,893 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-08 23:39:40,893 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-08 23:39:40,894 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-08 23:39:40,894 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-08 23:39:40,895 INFO L280 TraceCheckUtils]: 32: Hoare triple {2676#(<= 2 main_~k~0)} havoc #t~nondet2; {2676#(<= 2 main_~k~0)} is VALID [2020-07-08 23:39:40,896 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-08 23:39:40,896 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-08 23:39:40,897 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-08 23:39:40,897 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-08 23:39:40,898 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-08 23:39:40,898 INFO L280 TraceCheckUtils]: 38: Hoare triple {2677#(<= 3 main_~k~0)} havoc #t~nondet2; {2677#(<= 3 main_~k~0)} is VALID [2020-07-08 23:39:40,899 INFO L280 TraceCheckUtils]: 39: Hoare triple {2677#(<= 3 main_~k~0)} ~j~0 := 0; {2677#(<= 3 main_~k~0)} is VALID [2020-07-08 23:39:40,899 INFO L280 TraceCheckUtils]: 40: Hoare triple {2677#(<= 3 main_~k~0)} ~n~0 := ~i~0; {2677#(<= 3 main_~k~0)} is VALID [2020-07-08 23:39:40,900 INFO L280 TraceCheckUtils]: 41: Hoare triple {2677#(<= 3 main_~k~0)} assume !false; {2677#(<= 3 main_~k~0)} is VALID [2020-07-08 23:39:40,900 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-08 23:39:40,900 INFO L280 TraceCheckUtils]: 43: Hoare triple {2670#true} ~cond := #in~cond; {2670#true} is VALID [2020-07-08 23:39:40,901 INFO L280 TraceCheckUtils]: 44: Hoare triple {2670#true} assume !(0 == ~cond); {2670#true} is VALID [2020-07-08 23:39:40,901 INFO L280 TraceCheckUtils]: 45: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-08 23:39:40,902 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {2670#true} {2677#(<= 3 main_~k~0)} #105#return; {2677#(<= 3 main_~k~0)} is VALID [2020-07-08 23:39:40,902 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-08 23:39:40,903 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-08 23:39:40,904 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-08 23:39:40,904 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-08 23:39:40,905 INFO L280 TraceCheckUtils]: 51: Hoare triple {2676#(<= 2 main_~k~0)} assume !false; {2676#(<= 2 main_~k~0)} is VALID [2020-07-08 23:39:40,905 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-08 23:39:40,905 INFO L280 TraceCheckUtils]: 53: Hoare triple {2670#true} ~cond := #in~cond; {2670#true} is VALID [2020-07-08 23:39:40,905 INFO L280 TraceCheckUtils]: 54: Hoare triple {2670#true} assume !(0 == ~cond); {2670#true} is VALID [2020-07-08 23:39:40,905 INFO L280 TraceCheckUtils]: 55: Hoare triple {2670#true} assume true; {2670#true} is VALID [2020-07-08 23:39:40,906 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {2670#true} {2676#(<= 2 main_~k~0)} #105#return; {2676#(<= 2 main_~k~0)} is VALID [2020-07-08 23:39:40,907 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-08 23:39:40,907 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-08 23:39:40,908 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-08 23:39:40,908 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-08 23:39:40,909 INFO L280 TraceCheckUtils]: 61: Hoare triple {2675#(<= 1 main_~k~0)} assume !false; {2675#(<= 1 main_~k~0)} is VALID [2020-07-08 23:39:40,910 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-08 23:39:40,911 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-08 23:39:40,911 INFO L280 TraceCheckUtils]: 64: Hoare triple {2687#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {2671#false} is VALID [2020-07-08 23:39:40,911 INFO L280 TraceCheckUtils]: 65: Hoare triple {2671#false} assume !false; {2671#false} is VALID [2020-07-08 23:39:40,914 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-08 23:39:40,914 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [812418793] [2020-07-08 23:39:40,915 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:39:40,915 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2020-07-08 23:39:40,915 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1248601038] [2020-07-08 23:39:40,915 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 66 [2020-07-08 23:39:40,916 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:39:40,916 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-08 23:39:40,981 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-08 23:39:40,981 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-08 23:39:40,981 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:39:40,982 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-08 23:39:40,982 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2020-07-08 23:39:40,982 INFO L87 Difference]: Start difference. First operand 72 states and 75 transitions. Second operand 8 states. [2020-07-08 23:39:41,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:41,354 INFO L93 Difference]: Finished difference Result 95 states and 99 transitions. [2020-07-08 23:39:41,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-08 23:39:41,354 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 66 [2020-07-08 23:39:41,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:39:41,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-08 23:39:41,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 93 transitions. [2020-07-08 23:39:41,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-08 23:39:41,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 93 transitions. [2020-07-08 23:39:41,360 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 93 transitions. [2020-07-08 23:39:41,461 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-08 23:39:41,463 INFO L225 Difference]: With dead ends: 95 [2020-07-08 23:39:41,463 INFO L226 Difference]: Without dead ends: 93 [2020-07-08 23:39:41,464 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-08 23:39:41,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2020-07-08 23:39:41,594 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 88. [2020-07-08 23:39:41,594 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:39:41,594 INFO L82 GeneralOperation]: Start isEquivalent. First operand 93 states. Second operand 88 states. [2020-07-08 23:39:41,594 INFO L74 IsIncluded]: Start isIncluded. First operand 93 states. Second operand 88 states. [2020-07-08 23:39:41,594 INFO L87 Difference]: Start difference. First operand 93 states. Second operand 88 states. [2020-07-08 23:39:41,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:41,598 INFO L93 Difference]: Finished difference Result 93 states and 97 transitions. [2020-07-08 23:39:41,598 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 97 transitions. [2020-07-08 23:39:41,598 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:41,599 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:41,599 INFO L74 IsIncluded]: Start isIncluded. First operand 88 states. Second operand 93 states. [2020-07-08 23:39:41,599 INFO L87 Difference]: Start difference. First operand 88 states. Second operand 93 states. [2020-07-08 23:39:41,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:41,602 INFO L93 Difference]: Finished difference Result 93 states and 97 transitions. [2020-07-08 23:39:41,602 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 97 transitions. [2020-07-08 23:39:41,603 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:41,603 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:41,603 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:39:41,603 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:39:41,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2020-07-08 23:39:41,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 92 transitions. [2020-07-08 23:39:41,606 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 92 transitions. Word has length 66 [2020-07-08 23:39:41,607 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:39:41,607 INFO L479 AbstractCegarLoop]: Abstraction has 88 states and 92 transitions. [2020-07-08 23:39:41,607 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-08 23:39:41,607 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 88 states and 92 transitions. [2020-07-08 23:39:41,723 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-08 23:39:41,723 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 92 transitions. [2020-07-08 23:39:41,724 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2020-07-08 23:39:41,724 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:39:41,725 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-08 23:39:41,725 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-08 23:39:41,725 INFO L427 AbstractCegarLoop]: === Iteration 8 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:39:41,725 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:39:41,725 INFO L82 PathProgramCache]: Analyzing trace with hash 1426826083, now seen corresponding path program 5 times [2020-07-08 23:39:41,726 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:39:41,726 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [382354190] [2020-07-08 23:39:41,726 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:39:41,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:41,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:41,954 INFO L280 TraceCheckUtils]: 0: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-08 23:39:41,955 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3244#true} {3244#true} #101#return; {3244#true} is VALID [2020-07-08 23:39:41,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:41,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {3244#true} ~cond := #in~cond; {3244#true} is VALID [2020-07-08 23:39:41,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {3244#true} assume !(0 == ~cond); {3244#true} is VALID [2020-07-08 23:39:41,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-08 23:39:41,964 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-08 23:39:41,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:41,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {3244#true} ~cond := #in~cond; {3244#true} is VALID [2020-07-08 23:39:41,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {3244#true} assume !(0 == ~cond); {3244#true} is VALID [2020-07-08 23:39:41,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-08 23:39:41,973 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-08 23:39:41,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:41,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {3244#true} ~cond := #in~cond; {3244#true} is VALID [2020-07-08 23:39:41,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {3244#true} assume !(0 == ~cond); {3244#true} is VALID [2020-07-08 23:39:41,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-08 23:39:41,989 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-08 23:39:41,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:41,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {3244#true} ~cond := #in~cond; {3244#true} is VALID [2020-07-08 23:39:41,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {3244#true} assume !(0 == ~cond); {3244#true} is VALID [2020-07-08 23:39:41,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-08 23:39:41,997 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-08 23:39:41,998 INFO L263 TraceCheckUtils]: 0: Hoare triple {3244#true} call ULTIMATE.init(); {3244#true} is VALID [2020-07-08 23:39:41,998 INFO L280 TraceCheckUtils]: 1: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-08 23:39:41,998 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3244#true} {3244#true} #101#return; {3244#true} is VALID [2020-07-08 23:39:41,999 INFO L263 TraceCheckUtils]: 3: Hoare triple {3244#true} call #t~ret3 := main(); {3244#true} is VALID [2020-07-08 23:39:41,999 INFO L280 TraceCheckUtils]: 4: Hoare triple {3244#true} havoc ~i~0; {3244#true} is VALID [2020-07-08 23:39:41,999 INFO L280 TraceCheckUtils]: 5: Hoare triple {3244#true} havoc ~pvlen~0; {3244#true} is VALID [2020-07-08 23:39:41,999 INFO L280 TraceCheckUtils]: 6: Hoare triple {3244#true} havoc ~tmp___1~0; {3244#true} is VALID [2020-07-08 23:39:42,000 INFO L280 TraceCheckUtils]: 7: Hoare triple {3244#true} ~k~0 := 0; {3244#true} is VALID [2020-07-08 23:39:42,000 INFO L280 TraceCheckUtils]: 8: Hoare triple {3244#true} havoc ~n~0; {3244#true} is VALID [2020-07-08 23:39:42,000 INFO L280 TraceCheckUtils]: 9: Hoare triple {3244#true} ~i~0 := 0; {3244#true} is VALID [2020-07-08 23:39:42,000 INFO L280 TraceCheckUtils]: 10: Hoare triple {3244#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {3244#true} is VALID [2020-07-08 23:39:42,001 INFO L280 TraceCheckUtils]: 11: Hoare triple {3244#true} ~pvlen~0 := #t~nondet0; {3244#true} is VALID [2020-07-08 23:39:42,001 INFO L280 TraceCheckUtils]: 12: Hoare triple {3244#true} havoc #t~nondet0; {3244#true} is VALID [2020-07-08 23:39:42,001 INFO L280 TraceCheckUtils]: 13: Hoare triple {3244#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {3244#true} is VALID [2020-07-08 23:39:42,001 INFO L280 TraceCheckUtils]: 14: Hoare triple {3244#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {3244#true} is VALID [2020-07-08 23:39:42,001 INFO L280 TraceCheckUtils]: 15: Hoare triple {3244#true} havoc #t~nondet1; {3244#true} is VALID [2020-07-08 23:39:42,002 INFO L280 TraceCheckUtils]: 16: Hoare triple {3244#true} assume !(~i~0 > ~pvlen~0); {3244#true} is VALID [2020-07-08 23:39:42,003 INFO L280 TraceCheckUtils]: 17: Hoare triple {3244#true} ~i~0 := 0; {3248#(<= main_~i~0 0)} is VALID [2020-07-08 23:39:42,004 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-08 23:39:42,006 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-08 23:39:42,007 INFO L280 TraceCheckUtils]: 20: Hoare triple {3248#(<= main_~i~0 0)} havoc #t~nondet2; {3248#(<= main_~i~0 0)} is VALID [2020-07-08 23:39:42,009 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-08 23:39:42,010 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-08 23:39:42,011 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-08 23:39:42,012 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-08 23:39:42,013 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-08 23:39:42,014 INFO L280 TraceCheckUtils]: 26: Hoare triple {3249#(<= main_~i~0 1)} havoc #t~nondet2; {3249#(<= main_~i~0 1)} is VALID [2020-07-08 23:39:42,015 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-08 23:39:42,016 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-08 23:39:42,016 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-08 23:39:42,017 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-08 23:39:42,018 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-08 23:39:42,019 INFO L280 TraceCheckUtils]: 32: Hoare triple {3250#(<= main_~i~0 2)} havoc #t~nondet2; {3250#(<= main_~i~0 2)} is VALID [2020-07-08 23:39:42,020 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-08 23:39:42,021 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-08 23:39:42,022 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-08 23:39:42,022 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-08 23:39:42,023 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-08 23:39:42,024 INFO L280 TraceCheckUtils]: 38: Hoare triple {3251#(<= main_~i~0 3)} havoc #t~nondet2; {3251#(<= main_~i~0 3)} is VALID [2020-07-08 23:39:42,025 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-08 23:39:42,026 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-08 23:39:42,027 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-08 23:39:42,027 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-08 23:39:42,027 INFO L280 TraceCheckUtils]: 43: Hoare triple {3244#true} ~cond := #in~cond; {3244#true} is VALID [2020-07-08 23:39:42,028 INFO L280 TraceCheckUtils]: 44: Hoare triple {3244#true} assume !(0 == ~cond); {3244#true} is VALID [2020-07-08 23:39:42,028 INFO L280 TraceCheckUtils]: 45: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-08 23:39:42,029 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-08 23:39:42,029 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-08 23:39:42,030 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-08 23:39:42,031 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-08 23:39:42,031 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-08 23:39:42,032 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-08 23:39:42,032 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-08 23:39:42,032 INFO L280 TraceCheckUtils]: 53: Hoare triple {3244#true} ~cond := #in~cond; {3244#true} is VALID [2020-07-08 23:39:42,033 INFO L280 TraceCheckUtils]: 54: Hoare triple {3244#true} assume !(0 == ~cond); {3244#true} is VALID [2020-07-08 23:39:42,033 INFO L280 TraceCheckUtils]: 55: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-08 23:39:42,034 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-08 23:39:42,034 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-08 23:39:42,035 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-08 23:39:42,036 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-08 23:39:42,036 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-08 23:39:42,037 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-08 23:39:42,037 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-08 23:39:42,038 INFO L280 TraceCheckUtils]: 63: Hoare triple {3244#true} ~cond := #in~cond; {3244#true} is VALID [2020-07-08 23:39:42,038 INFO L280 TraceCheckUtils]: 64: Hoare triple {3244#true} assume !(0 == ~cond); {3244#true} is VALID [2020-07-08 23:39:42,038 INFO L280 TraceCheckUtils]: 65: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-08 23:39:42,039 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-08 23:39:42,040 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-08 23:39:42,041 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-08 23:39:42,042 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-08 23:39:42,043 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-08 23:39:42,044 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-08 23:39:42,044 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-08 23:39:42,045 INFO L280 TraceCheckUtils]: 73: Hoare triple {3244#true} ~cond := #in~cond; {3244#true} is VALID [2020-07-08 23:39:42,045 INFO L280 TraceCheckUtils]: 74: Hoare triple {3244#true} assume !(0 == ~cond); {3244#true} is VALID [2020-07-08 23:39:42,045 INFO L280 TraceCheckUtils]: 75: Hoare triple {3244#true} assume true; {3244#true} is VALID [2020-07-08 23:39:42,046 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-08 23:39:42,047 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-08 23:39:42,048 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-08 23:39:42,049 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-08 23:39:42,050 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-08 23:39:42,050 INFO L280 TraceCheckUtils]: 81: Hoare triple {3245#false} assume !false; {3245#false} is VALID [2020-07-08 23:39:42,050 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-08 23:39:42,051 INFO L280 TraceCheckUtils]: 83: Hoare triple {3245#false} ~cond := #in~cond; {3245#false} is VALID [2020-07-08 23:39:42,051 INFO L280 TraceCheckUtils]: 84: Hoare triple {3245#false} assume 0 == ~cond; {3245#false} is VALID [2020-07-08 23:39:42,051 INFO L280 TraceCheckUtils]: 85: Hoare triple {3245#false} assume !false; {3245#false} is VALID [2020-07-08 23:39:42,062 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-08 23:39:42,063 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [382354190] [2020-07-08 23:39:42,063 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:39:42,063 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2020-07-08 23:39:42,064 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1647789866] [2020-07-08 23:39:42,065 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 86 [2020-07-08 23:39:42,065 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:39:42,066 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-08 23:39:42,165 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-08 23:39:42,165 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-08 23:39:42,166 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:39:42,166 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-08 23:39:42,166 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2020-07-08 23:39:42,167 INFO L87 Difference]: Start difference. First operand 88 states and 92 transitions. Second operand 12 states. [2020-07-08 23:39:43,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:43,163 INFO L93 Difference]: Finished difference Result 168 states and 184 transitions. [2020-07-08 23:39:43,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-08 23:39:43,163 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 86 [2020-07-08 23:39:43,163 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:39:43,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-08 23:39:43,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 145 transitions. [2020-07-08 23:39:43,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-08 23:39:43,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 145 transitions. [2020-07-08 23:39:43,170 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 145 transitions. [2020-07-08 23:39:43,321 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-08 23:39:43,325 INFO L225 Difference]: With dead ends: 168 [2020-07-08 23:39:43,325 INFO L226 Difference]: Without dead ends: 129 [2020-07-08 23:39:43,326 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-08 23:39:43,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2020-07-08 23:39:43,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 94. [2020-07-08 23:39:43,462 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:39:43,463 INFO L82 GeneralOperation]: Start isEquivalent. First operand 129 states. Second operand 94 states. [2020-07-08 23:39:43,463 INFO L74 IsIncluded]: Start isIncluded. First operand 129 states. Second operand 94 states. [2020-07-08 23:39:43,463 INFO L87 Difference]: Start difference. First operand 129 states. Second operand 94 states. [2020-07-08 23:39:43,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:43,468 INFO L93 Difference]: Finished difference Result 129 states and 141 transitions. [2020-07-08 23:39:43,468 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 141 transitions. [2020-07-08 23:39:43,469 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:43,469 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:43,469 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand 129 states. [2020-07-08 23:39:43,469 INFO L87 Difference]: Start difference. First operand 94 states. Second operand 129 states. [2020-07-08 23:39:43,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:43,472 INFO L93 Difference]: Finished difference Result 129 states and 141 transitions. [2020-07-08 23:39:43,472 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 141 transitions. [2020-07-08 23:39:43,473 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:43,473 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:43,473 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:39:43,473 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:39:43,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2020-07-08 23:39:43,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 98 transitions. [2020-07-08 23:39:43,476 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 98 transitions. Word has length 86 [2020-07-08 23:39:43,477 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:39:43,477 INFO L479 AbstractCegarLoop]: Abstraction has 94 states and 98 transitions. [2020-07-08 23:39:43,477 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-08 23:39:43,477 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 94 states and 98 transitions. [2020-07-08 23:39:43,607 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-08 23:39:43,607 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 98 transitions. [2020-07-08 23:39:43,608 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2020-07-08 23:39:43,608 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:39:43,608 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-08 23:39:43,609 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-08 23:39:43,609 INFO L427 AbstractCegarLoop]: === Iteration 9 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:39:43,609 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:39:43,609 INFO L82 PathProgramCache]: Analyzing trace with hash -1621404309, now seen corresponding path program 6 times [2020-07-08 23:39:43,610 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:39:43,610 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [13954711] [2020-07-08 23:39:43,610 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:39:43,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:43,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:43,902 INFO L280 TraceCheckUtils]: 0: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-08 23:39:43,902 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4074#true} {4074#true} #101#return; {4074#true} is VALID [2020-07-08 23:39:43,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:43,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {4074#true} ~cond := #in~cond; {4074#true} is VALID [2020-07-08 23:39:43,911 INFO L280 TraceCheckUtils]: 1: Hoare triple {4074#true} assume !(0 == ~cond); {4074#true} is VALID [2020-07-08 23:39:43,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-08 23:39:43,912 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-08 23:39:43,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:43,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {4074#true} ~cond := #in~cond; {4074#true} is VALID [2020-07-08 23:39:43,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {4074#true} assume !(0 == ~cond); {4074#true} is VALID [2020-07-08 23:39:43,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-08 23:39:43,930 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-08 23:39:43,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:43,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {4074#true} ~cond := #in~cond; {4074#true} is VALID [2020-07-08 23:39:43,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {4074#true} assume !(0 == ~cond); {4074#true} is VALID [2020-07-08 23:39:43,938 INFO L280 TraceCheckUtils]: 2: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-08 23:39:43,939 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-08 23:39:43,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:43,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {4074#true} ~cond := #in~cond; {4074#true} is VALID [2020-07-08 23:39:43,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {4074#true} assume !(0 == ~cond); {4074#true} is VALID [2020-07-08 23:39:43,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-08 23:39:43,950 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-08 23:39:43,950 INFO L263 TraceCheckUtils]: 0: Hoare triple {4074#true} call ULTIMATE.init(); {4074#true} is VALID [2020-07-08 23:39:43,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-08 23:39:43,951 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4074#true} {4074#true} #101#return; {4074#true} is VALID [2020-07-08 23:39:43,951 INFO L263 TraceCheckUtils]: 3: Hoare triple {4074#true} call #t~ret3 := main(); {4074#true} is VALID [2020-07-08 23:39:43,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {4074#true} havoc ~i~0; {4074#true} is VALID [2020-07-08 23:39:43,952 INFO L280 TraceCheckUtils]: 5: Hoare triple {4074#true} havoc ~pvlen~0; {4074#true} is VALID [2020-07-08 23:39:43,952 INFO L280 TraceCheckUtils]: 6: Hoare triple {4074#true} havoc ~tmp___1~0; {4074#true} is VALID [2020-07-08 23:39:43,952 INFO L280 TraceCheckUtils]: 7: Hoare triple {4074#true} ~k~0 := 0; {4074#true} is VALID [2020-07-08 23:39:43,952 INFO L280 TraceCheckUtils]: 8: Hoare triple {4074#true} havoc ~n~0; {4074#true} is VALID [2020-07-08 23:39:43,952 INFO L280 TraceCheckUtils]: 9: Hoare triple {4074#true} ~i~0 := 0; {4074#true} is VALID [2020-07-08 23:39:43,952 INFO L280 TraceCheckUtils]: 10: Hoare triple {4074#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {4074#true} is VALID [2020-07-08 23:39:43,953 INFO L280 TraceCheckUtils]: 11: Hoare triple {4074#true} ~pvlen~0 := #t~nondet0; {4074#true} is VALID [2020-07-08 23:39:43,953 INFO L280 TraceCheckUtils]: 12: Hoare triple {4074#true} havoc #t~nondet0; {4074#true} is VALID [2020-07-08 23:39:43,953 INFO L280 TraceCheckUtils]: 13: Hoare triple {4074#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {4074#true} is VALID [2020-07-08 23:39:43,953 INFO L280 TraceCheckUtils]: 14: Hoare triple {4074#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {4074#true} is VALID [2020-07-08 23:39:43,953 INFO L280 TraceCheckUtils]: 15: Hoare triple {4074#true} havoc #t~nondet1; {4074#true} is VALID [2020-07-08 23:39:43,954 INFO L280 TraceCheckUtils]: 16: Hoare triple {4074#true} assume !(~i~0 > ~pvlen~0); {4074#true} is VALID [2020-07-08 23:39:43,954 INFO L280 TraceCheckUtils]: 17: Hoare triple {4074#true} ~i~0 := 0; {4078#(<= main_~i~0 0)} is VALID [2020-07-08 23:39:43,955 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-08 23:39:43,955 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-08 23:39:43,956 INFO L280 TraceCheckUtils]: 20: Hoare triple {4078#(<= main_~i~0 0)} havoc #t~nondet2; {4078#(<= main_~i~0 0)} is VALID [2020-07-08 23:39:43,957 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-08 23:39:43,958 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-08 23:39:43,959 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-08 23:39:43,959 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-08 23:39:43,960 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-08 23:39:43,961 INFO L280 TraceCheckUtils]: 26: Hoare triple {4079#(<= main_~i~0 1)} havoc #t~nondet2; {4079#(<= main_~i~0 1)} is VALID [2020-07-08 23:39:43,962 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-08 23:39:43,963 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-08 23:39:43,964 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-08 23:39:43,984 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-08 23:39:43,987 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-08 23:39:43,987 INFO L280 TraceCheckUtils]: 32: Hoare triple {4080#(<= main_~i~0 2)} havoc #t~nondet2; {4080#(<= main_~i~0 2)} is VALID [2020-07-08 23:39:43,988 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-08 23:39:43,990 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-08 23:39:43,990 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-08 23:39:43,991 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-08 23:39:43,992 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-08 23:39:43,993 INFO L280 TraceCheckUtils]: 38: Hoare triple {4081#(<= main_~i~0 3)} havoc #t~nondet2; {4081#(<= main_~i~0 3)} is VALID [2020-07-08 23:39:43,993 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-08 23:39:43,996 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-08 23:39:43,997 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-08 23:39:43,997 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-08 23:39:43,998 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-08 23:39:43,999 INFO L280 TraceCheckUtils]: 44: Hoare triple {4082#(<= main_~i~0 4)} havoc #t~nondet2; {4082#(<= main_~i~0 4)} is VALID [2020-07-08 23:39:44,000 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-08 23:39:44,001 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-08 23:39:44,002 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-08 23:39:44,002 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-08 23:39:44,002 INFO L280 TraceCheckUtils]: 49: Hoare triple {4074#true} ~cond := #in~cond; {4074#true} is VALID [2020-07-08 23:39:44,003 INFO L280 TraceCheckUtils]: 50: Hoare triple {4074#true} assume !(0 == ~cond); {4074#true} is VALID [2020-07-08 23:39:44,003 INFO L280 TraceCheckUtils]: 51: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-08 23:39:44,004 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-08 23:39:44,005 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-08 23:39:44,006 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-08 23:39:44,007 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-08 23:39:44,007 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-08 23:39:44,008 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-08 23:39:44,009 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-08 23:39:44,009 INFO L280 TraceCheckUtils]: 59: Hoare triple {4074#true} ~cond := #in~cond; {4074#true} is VALID [2020-07-08 23:39:44,009 INFO L280 TraceCheckUtils]: 60: Hoare triple {4074#true} assume !(0 == ~cond); {4074#true} is VALID [2020-07-08 23:39:44,009 INFO L280 TraceCheckUtils]: 61: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-08 23:39:44,010 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-08 23:39:44,011 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-08 23:39:44,012 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-08 23:39:44,013 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-08 23:39:44,013 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-08 23:39:44,014 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-08 23:39:44,014 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-08 23:39:44,014 INFO L280 TraceCheckUtils]: 69: Hoare triple {4074#true} ~cond := #in~cond; {4074#true} is VALID [2020-07-08 23:39:44,015 INFO L280 TraceCheckUtils]: 70: Hoare triple {4074#true} assume !(0 == ~cond); {4074#true} is VALID [2020-07-08 23:39:44,015 INFO L280 TraceCheckUtils]: 71: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-08 23:39:44,016 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-08 23:39:44,016 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-08 23:39:44,017 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-08 23:39:44,018 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-08 23:39:44,018 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-08 23:39:44,019 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-08 23:39:44,019 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-08 23:39:44,020 INFO L280 TraceCheckUtils]: 79: Hoare triple {4074#true} ~cond := #in~cond; {4074#true} is VALID [2020-07-08 23:39:44,020 INFO L280 TraceCheckUtils]: 80: Hoare triple {4074#true} assume !(0 == ~cond); {4074#true} is VALID [2020-07-08 23:39:44,020 INFO L280 TraceCheckUtils]: 81: Hoare triple {4074#true} assume true; {4074#true} is VALID [2020-07-08 23:39:44,021 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-08 23:39:44,022 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-08 23:39:44,023 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-08 23:39:44,024 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-08 23:39:44,025 INFO L280 TraceCheckUtils]: 86: Hoare triple {4104#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {4075#false} is VALID [2020-07-08 23:39:44,025 INFO L280 TraceCheckUtils]: 87: Hoare triple {4075#false} assume !false; {4075#false} is VALID [2020-07-08 23:39:44,025 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-08 23:39:44,026 INFO L280 TraceCheckUtils]: 89: Hoare triple {4075#false} ~cond := #in~cond; {4075#false} is VALID [2020-07-08 23:39:44,026 INFO L280 TraceCheckUtils]: 90: Hoare triple {4075#false} assume 0 == ~cond; {4075#false} is VALID [2020-07-08 23:39:44,026 INFO L280 TraceCheckUtils]: 91: Hoare triple {4075#false} assume !false; {4075#false} is VALID [2020-07-08 23:39:44,041 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-08 23:39:44,042 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [13954711] [2020-07-08 23:39:44,042 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:39:44,042 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2020-07-08 23:39:44,047 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1183677214] [2020-07-08 23:39:44,048 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 92 [2020-07-08 23:39:44,048 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:39:44,049 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-08 23:39:44,138 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-08 23:39:44,139 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-08 23:39:44,139 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:39:44,139 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-08 23:39:44,140 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2020-07-08 23:39:44,140 INFO L87 Difference]: Start difference. First operand 94 states and 98 transitions. Second operand 13 states. [2020-07-08 23:39:45,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:45,205 INFO L93 Difference]: Finished difference Result 182 states and 201 transitions. [2020-07-08 23:39:45,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2020-07-08 23:39:45,205 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 92 [2020-07-08 23:39:45,205 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:39:45,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-08 23:39:45,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 168 transitions. [2020-07-08 23:39:45,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-08 23:39:45,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 168 transitions. [2020-07-08 23:39:45,212 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states and 168 transitions. [2020-07-08 23:39:45,371 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-08 23:39:45,375 INFO L225 Difference]: With dead ends: 182 [2020-07-08 23:39:45,375 INFO L226 Difference]: Without dead ends: 143 [2020-07-08 23:39:45,376 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-08 23:39:45,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2020-07-08 23:39:45,522 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 100. [2020-07-08 23:39:45,522 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:39:45,522 INFO L82 GeneralOperation]: Start isEquivalent. First operand 143 states. Second operand 100 states. [2020-07-08 23:39:45,523 INFO L74 IsIncluded]: Start isIncluded. First operand 143 states. Second operand 100 states. [2020-07-08 23:39:45,523 INFO L87 Difference]: Start difference. First operand 143 states. Second operand 100 states. [2020-07-08 23:39:45,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:45,528 INFO L93 Difference]: Finished difference Result 143 states and 157 transitions. [2020-07-08 23:39:45,528 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 157 transitions. [2020-07-08 23:39:45,529 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:45,529 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:45,529 INFO L74 IsIncluded]: Start isIncluded. First operand 100 states. Second operand 143 states. [2020-07-08 23:39:45,529 INFO L87 Difference]: Start difference. First operand 100 states. Second operand 143 states. [2020-07-08 23:39:45,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:45,534 INFO L93 Difference]: Finished difference Result 143 states and 157 transitions. [2020-07-08 23:39:45,534 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 157 transitions. [2020-07-08 23:39:45,535 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:45,535 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:45,535 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:39:45,535 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:39:45,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2020-07-08 23:39:45,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 104 transitions. [2020-07-08 23:39:45,539 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 104 transitions. Word has length 92 [2020-07-08 23:39:45,539 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:39:45,539 INFO L479 AbstractCegarLoop]: Abstraction has 100 states and 104 transitions. [2020-07-08 23:39:45,539 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-08 23:39:45,540 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 100 states and 104 transitions. [2020-07-08 23:39:45,680 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-08 23:39:45,681 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 104 transitions. [2020-07-08 23:39:45,682 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2020-07-08 23:39:45,682 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:39:45,683 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-08 23:39:45,683 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-08 23:39:45,683 INFO L427 AbstractCegarLoop]: === Iteration 10 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:39:45,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:39:45,683 INFO L82 PathProgramCache]: Analyzing trace with hash 1859084659, now seen corresponding path program 7 times [2020-07-08 23:39:45,684 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:39:45,684 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1175240983] [2020-07-08 23:39:45,684 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:39:45,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:45,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:45,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-08 23:39:45,825 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4977#true} {4977#true} #101#return; {4977#true} is VALID [2020-07-08 23:39:45,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:45,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {4977#true} ~cond := #in~cond; {4977#true} is VALID [2020-07-08 23:39:45,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {4977#true} assume !(0 == ~cond); {4977#true} is VALID [2020-07-08 23:39:45,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-08 23:39:45,836 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {4977#true} {4986#(<= 5 main_~k~0)} #105#return; {4986#(<= 5 main_~k~0)} is VALID [2020-07-08 23:39:45,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:45,841 INFO L280 TraceCheckUtils]: 0: Hoare triple {4977#true} ~cond := #in~cond; {4977#true} is VALID [2020-07-08 23:39:45,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {4977#true} assume !(0 == ~cond); {4977#true} is VALID [2020-07-08 23:39:45,842 INFO L280 TraceCheckUtils]: 2: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-08 23:39:45,842 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {4977#true} {4985#(<= 4 main_~k~0)} #105#return; {4985#(<= 4 main_~k~0)} is VALID [2020-07-08 23:39:45,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:45,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {4977#true} ~cond := #in~cond; {4977#true} is VALID [2020-07-08 23:39:45,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {4977#true} assume !(0 == ~cond); {4977#true} is VALID [2020-07-08 23:39:45,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-08 23:39:45,856 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {4977#true} {4984#(<= 3 main_~k~0)} #105#return; {4984#(<= 3 main_~k~0)} is VALID [2020-07-08 23:39:45,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:45,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {4977#true} ~cond := #in~cond; {4977#true} is VALID [2020-07-08 23:39:45,861 INFO L280 TraceCheckUtils]: 1: Hoare triple {4977#true} assume !(0 == ~cond); {4977#true} is VALID [2020-07-08 23:39:45,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-08 23:39:45,862 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {4977#true} {4983#(<= 2 main_~k~0)} #105#return; {4983#(<= 2 main_~k~0)} is VALID [2020-07-08 23:39:45,862 INFO L263 TraceCheckUtils]: 0: Hoare triple {4977#true} call ULTIMATE.init(); {4977#true} is VALID [2020-07-08 23:39:45,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-08 23:39:45,862 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4977#true} {4977#true} #101#return; {4977#true} is VALID [2020-07-08 23:39:45,863 INFO L263 TraceCheckUtils]: 3: Hoare triple {4977#true} call #t~ret3 := main(); {4977#true} is VALID [2020-07-08 23:39:45,863 INFO L280 TraceCheckUtils]: 4: Hoare triple {4977#true} havoc ~i~0; {4977#true} is VALID [2020-07-08 23:39:45,863 INFO L280 TraceCheckUtils]: 5: Hoare triple {4977#true} havoc ~pvlen~0; {4977#true} is VALID [2020-07-08 23:39:45,863 INFO L280 TraceCheckUtils]: 6: Hoare triple {4977#true} havoc ~tmp___1~0; {4977#true} is VALID [2020-07-08 23:39:45,864 INFO L280 TraceCheckUtils]: 7: Hoare triple {4977#true} ~k~0 := 0; {4981#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:45,864 INFO L280 TraceCheckUtils]: 8: Hoare triple {4981#(<= 0 main_~k~0)} havoc ~n~0; {4981#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:45,865 INFO L280 TraceCheckUtils]: 9: Hoare triple {4981#(<= 0 main_~k~0)} ~i~0 := 0; {4981#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:45,865 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-08 23:39:45,866 INFO L280 TraceCheckUtils]: 11: Hoare triple {4981#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {4981#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:45,866 INFO L280 TraceCheckUtils]: 12: Hoare triple {4981#(<= 0 main_~k~0)} havoc #t~nondet0; {4981#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:45,867 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-08 23:39:45,867 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-08 23:39:45,867 INFO L280 TraceCheckUtils]: 15: Hoare triple {4981#(<= 0 main_~k~0)} havoc #t~nondet1; {4981#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:45,868 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-08 23:39:45,868 INFO L280 TraceCheckUtils]: 17: Hoare triple {4981#(<= 0 main_~k~0)} ~i~0 := 0; {4981#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:45,869 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-08 23:39:45,869 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-08 23:39:45,870 INFO L280 TraceCheckUtils]: 20: Hoare triple {4981#(<= 0 main_~k~0)} havoc #t~nondet2; {4981#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:45,870 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-08 23:39:45,871 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-08 23:39:45,872 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-08 23:39:45,872 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-08 23:39:45,873 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-08 23:39:45,873 INFO L280 TraceCheckUtils]: 26: Hoare triple {4982#(<= 1 main_~k~0)} havoc #t~nondet2; {4982#(<= 1 main_~k~0)} is VALID [2020-07-08 23:39:45,874 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-08 23:39:45,874 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-08 23:39:45,875 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-08 23:39:45,875 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-08 23:39:45,876 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-08 23:39:45,876 INFO L280 TraceCheckUtils]: 32: Hoare triple {4983#(<= 2 main_~k~0)} havoc #t~nondet2; {4983#(<= 2 main_~k~0)} is VALID [2020-07-08 23:39:45,877 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-08 23:39:45,877 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-08 23:39:45,878 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-08 23:39:45,879 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-08 23:39:45,879 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-08 23:39:45,879 INFO L280 TraceCheckUtils]: 38: Hoare triple {4984#(<= 3 main_~k~0)} havoc #t~nondet2; {4984#(<= 3 main_~k~0)} is VALID [2020-07-08 23:39:45,880 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-08 23:39:45,880 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-08 23:39:45,881 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-08 23:39:45,881 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-08 23:39:45,882 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-08 23:39:45,882 INFO L280 TraceCheckUtils]: 44: Hoare triple {4985#(<= 4 main_~k~0)} havoc #t~nondet2; {4985#(<= 4 main_~k~0)} is VALID [2020-07-08 23:39:45,882 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-08 23:39:45,883 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-08 23:39:45,883 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-08 23:39:45,884 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-08 23:39:45,885 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-08 23:39:45,885 INFO L280 TraceCheckUtils]: 50: Hoare triple {4986#(<= 5 main_~k~0)} havoc #t~nondet2; {4986#(<= 5 main_~k~0)} is VALID [2020-07-08 23:39:45,886 INFO L280 TraceCheckUtils]: 51: Hoare triple {4986#(<= 5 main_~k~0)} ~j~0 := 0; {4986#(<= 5 main_~k~0)} is VALID [2020-07-08 23:39:45,886 INFO L280 TraceCheckUtils]: 52: Hoare triple {4986#(<= 5 main_~k~0)} ~n~0 := ~i~0; {4986#(<= 5 main_~k~0)} is VALID [2020-07-08 23:39:45,887 INFO L280 TraceCheckUtils]: 53: Hoare triple {4986#(<= 5 main_~k~0)} assume !false; {4986#(<= 5 main_~k~0)} is VALID [2020-07-08 23:39:45,887 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-08 23:39:45,887 INFO L280 TraceCheckUtils]: 55: Hoare triple {4977#true} ~cond := #in~cond; {4977#true} is VALID [2020-07-08 23:39:45,887 INFO L280 TraceCheckUtils]: 56: Hoare triple {4977#true} assume !(0 == ~cond); {4977#true} is VALID [2020-07-08 23:39:45,887 INFO L280 TraceCheckUtils]: 57: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-08 23:39:45,888 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {4977#true} {4986#(<= 5 main_~k~0)} #105#return; {4986#(<= 5 main_~k~0)} is VALID [2020-07-08 23:39:45,888 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-08 23:39:45,888 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-08 23:39:45,889 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-08 23:39:45,889 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-08 23:39:45,890 INFO L280 TraceCheckUtils]: 63: Hoare triple {4985#(<= 4 main_~k~0)} assume !false; {4985#(<= 4 main_~k~0)} is VALID [2020-07-08 23:39:45,890 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-08 23:39:45,890 INFO L280 TraceCheckUtils]: 65: Hoare triple {4977#true} ~cond := #in~cond; {4977#true} is VALID [2020-07-08 23:39:45,890 INFO L280 TraceCheckUtils]: 66: Hoare triple {4977#true} assume !(0 == ~cond); {4977#true} is VALID [2020-07-08 23:39:45,890 INFO L280 TraceCheckUtils]: 67: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-08 23:39:45,894 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {4977#true} {4985#(<= 4 main_~k~0)} #105#return; {4985#(<= 4 main_~k~0)} is VALID [2020-07-08 23:39:45,896 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-08 23:39:45,897 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-08 23:39:45,897 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-08 23:39:45,898 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-08 23:39:45,898 INFO L280 TraceCheckUtils]: 73: Hoare triple {4984#(<= 3 main_~k~0)} assume !false; {4984#(<= 3 main_~k~0)} is VALID [2020-07-08 23:39:45,899 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-08 23:39:45,899 INFO L280 TraceCheckUtils]: 75: Hoare triple {4977#true} ~cond := #in~cond; {4977#true} is VALID [2020-07-08 23:39:45,899 INFO L280 TraceCheckUtils]: 76: Hoare triple {4977#true} assume !(0 == ~cond); {4977#true} is VALID [2020-07-08 23:39:45,899 INFO L280 TraceCheckUtils]: 77: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-08 23:39:45,900 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {4977#true} {4984#(<= 3 main_~k~0)} #105#return; {4984#(<= 3 main_~k~0)} is VALID [2020-07-08 23:39:45,901 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-08 23:39:45,901 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-08 23:39:45,902 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-08 23:39:45,902 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-08 23:39:45,903 INFO L280 TraceCheckUtils]: 83: Hoare triple {4983#(<= 2 main_~k~0)} assume !false; {4983#(<= 2 main_~k~0)} is VALID [2020-07-08 23:39:45,903 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-08 23:39:45,903 INFO L280 TraceCheckUtils]: 85: Hoare triple {4977#true} ~cond := #in~cond; {4977#true} is VALID [2020-07-08 23:39:45,903 INFO L280 TraceCheckUtils]: 86: Hoare triple {4977#true} assume !(0 == ~cond); {4977#true} is VALID [2020-07-08 23:39:45,904 INFO L280 TraceCheckUtils]: 87: Hoare triple {4977#true} assume true; {4977#true} is VALID [2020-07-08 23:39:45,904 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {4977#true} {4983#(<= 2 main_~k~0)} #105#return; {4983#(<= 2 main_~k~0)} is VALID [2020-07-08 23:39:45,905 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-08 23:39:45,906 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-08 23:39:45,906 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-08 23:39:45,907 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-08 23:39:45,907 INFO L280 TraceCheckUtils]: 93: Hoare triple {4982#(<= 1 main_~k~0)} assume !false; {4982#(<= 1 main_~k~0)} is VALID [2020-07-08 23:39:45,908 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-08 23:39:45,909 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-08 23:39:45,909 INFO L280 TraceCheckUtils]: 96: Hoare triple {5004#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {4978#false} is VALID [2020-07-08 23:39:45,909 INFO L280 TraceCheckUtils]: 97: Hoare triple {4978#false} assume !false; {4978#false} is VALID [2020-07-08 23:39:45,917 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-08 23:39:45,917 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1175240983] [2020-07-08 23:39:45,918 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:39:45,918 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2020-07-08 23:39:45,918 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [285109196] [2020-07-08 23:39:45,918 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 98 [2020-07-08 23:39:45,919 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:39:45,919 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-08 23:39:46,020 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-08 23:39:46,020 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-08 23:39:46,021 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:39:46,021 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-08 23:39:46,021 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2020-07-08 23:39:46,022 INFO L87 Difference]: Start difference. First operand 100 states and 104 transitions. Second operand 10 states. [2020-07-08 23:39:46,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:46,563 INFO L93 Difference]: Finished difference Result 123 states and 128 transitions. [2020-07-08 23:39:46,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-08 23:39:46,563 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 98 [2020-07-08 23:39:46,564 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:39:46,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-08 23:39:46,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 119 transitions. [2020-07-08 23:39:46,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-08 23:39:46,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 119 transitions. [2020-07-08 23:39:46,569 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 119 transitions. [2020-07-08 23:39:46,689 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-08 23:39:46,696 INFO L225 Difference]: With dead ends: 123 [2020-07-08 23:39:46,696 INFO L226 Difference]: Without dead ends: 121 [2020-07-08 23:39:46,697 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-08 23:39:46,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2020-07-08 23:39:46,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 116. [2020-07-08 23:39:46,888 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:39:46,889 INFO L82 GeneralOperation]: Start isEquivalent. First operand 121 states. Second operand 116 states. [2020-07-08 23:39:46,889 INFO L74 IsIncluded]: Start isIncluded. First operand 121 states. Second operand 116 states. [2020-07-08 23:39:46,889 INFO L87 Difference]: Start difference. First operand 121 states. Second operand 116 states. [2020-07-08 23:39:46,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:46,892 INFO L93 Difference]: Finished difference Result 121 states and 126 transitions. [2020-07-08 23:39:46,893 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 126 transitions. [2020-07-08 23:39:46,893 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:46,893 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:46,893 INFO L74 IsIncluded]: Start isIncluded. First operand 116 states. Second operand 121 states. [2020-07-08 23:39:46,894 INFO L87 Difference]: Start difference. First operand 116 states. Second operand 121 states. [2020-07-08 23:39:46,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:46,897 INFO L93 Difference]: Finished difference Result 121 states and 126 transitions. [2020-07-08 23:39:46,897 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 126 transitions. [2020-07-08 23:39:46,897 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:46,898 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:46,898 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:39:46,898 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:39:46,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2020-07-08 23:39:46,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 121 transitions. [2020-07-08 23:39:46,901 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 121 transitions. Word has length 98 [2020-07-08 23:39:46,901 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:39:46,901 INFO L479 AbstractCegarLoop]: Abstraction has 116 states and 121 transitions. [2020-07-08 23:39:46,901 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-08 23:39:46,901 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 116 states and 121 transitions. [2020-07-08 23:39:47,064 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-08 23:39:47,064 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 121 transitions. [2020-07-08 23:39:47,066 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2020-07-08 23:39:47,066 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:39:47,066 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-08 23:39:47,067 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-08 23:39:47,067 INFO L427 AbstractCegarLoop]: === Iteration 11 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:39:47,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:39:47,067 INFO L82 PathProgramCache]: Analyzing trace with hash -1617732209, now seen corresponding path program 8 times [2020-07-08 23:39:47,068 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:39:47,068 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [449076475] [2020-07-08 23:39:47,068 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:39:47,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:47,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:47,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-08 23:39:47,332 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5729#true} {5729#true} #101#return; {5729#true} is VALID [2020-07-08 23:39:47,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:47,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-08 23:39:47,339 INFO L280 TraceCheckUtils]: 1: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-08 23:39:47,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-08 23:39:47,340 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-08 23:39:47,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:47,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-08 23:39:47,347 INFO L280 TraceCheckUtils]: 1: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-08 23:39:47,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-08 23:39:47,348 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-08 23:39:47,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:47,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-08 23:39:47,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-08 23:39:47,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-08 23:39:47,355 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-08 23:39:47,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:47,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-08 23:39:47,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-08 23:39:47,363 INFO L280 TraceCheckUtils]: 2: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-08 23:39:47,364 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-08 23:39:47,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:47,368 INFO L280 TraceCheckUtils]: 0: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-08 23:39:47,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-08 23:39:47,369 INFO L280 TraceCheckUtils]: 2: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-08 23:39:47,370 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-08 23:39:47,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:47,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-08 23:39:47,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-08 23:39:47,384 INFO L280 TraceCheckUtils]: 2: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-08 23:39:47,384 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {5729#true} {5730#false} #105#return; {5730#false} is VALID [2020-07-08 23:39:47,385 INFO L263 TraceCheckUtils]: 0: Hoare triple {5729#true} call ULTIMATE.init(); {5729#true} is VALID [2020-07-08 23:39:47,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-08 23:39:47,385 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5729#true} {5729#true} #101#return; {5729#true} is VALID [2020-07-08 23:39:47,386 INFO L263 TraceCheckUtils]: 3: Hoare triple {5729#true} call #t~ret3 := main(); {5729#true} is VALID [2020-07-08 23:39:47,386 INFO L280 TraceCheckUtils]: 4: Hoare triple {5729#true} havoc ~i~0; {5729#true} is VALID [2020-07-08 23:39:47,386 INFO L280 TraceCheckUtils]: 5: Hoare triple {5729#true} havoc ~pvlen~0; {5729#true} is VALID [2020-07-08 23:39:47,388 INFO L280 TraceCheckUtils]: 6: Hoare triple {5729#true} havoc ~tmp___1~0; {5729#true} is VALID [2020-07-08 23:39:47,388 INFO L280 TraceCheckUtils]: 7: Hoare triple {5729#true} ~k~0 := 0; {5729#true} is VALID [2020-07-08 23:39:47,388 INFO L280 TraceCheckUtils]: 8: Hoare triple {5729#true} havoc ~n~0; {5729#true} is VALID [2020-07-08 23:39:47,389 INFO L280 TraceCheckUtils]: 9: Hoare triple {5729#true} ~i~0 := 0; {5729#true} is VALID [2020-07-08 23:39:47,389 INFO L280 TraceCheckUtils]: 10: Hoare triple {5729#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {5729#true} is VALID [2020-07-08 23:39:47,389 INFO L280 TraceCheckUtils]: 11: Hoare triple {5729#true} ~pvlen~0 := #t~nondet0; {5729#true} is VALID [2020-07-08 23:39:47,389 INFO L280 TraceCheckUtils]: 12: Hoare triple {5729#true} havoc #t~nondet0; {5729#true} is VALID [2020-07-08 23:39:47,389 INFO L280 TraceCheckUtils]: 13: Hoare triple {5729#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {5729#true} is VALID [2020-07-08 23:39:47,390 INFO L280 TraceCheckUtils]: 14: Hoare triple {5729#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {5729#true} is VALID [2020-07-08 23:39:47,390 INFO L280 TraceCheckUtils]: 15: Hoare triple {5729#true} havoc #t~nondet1; {5729#true} is VALID [2020-07-08 23:39:47,390 INFO L280 TraceCheckUtils]: 16: Hoare triple {5729#true} assume !(~i~0 > ~pvlen~0); {5729#true} is VALID [2020-07-08 23:39:47,397 INFO L280 TraceCheckUtils]: 17: Hoare triple {5729#true} ~i~0 := 0; {5733#(<= main_~i~0 0)} is VALID [2020-07-08 23:39:47,398 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-08 23:39:47,400 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-08 23:39:47,401 INFO L280 TraceCheckUtils]: 20: Hoare triple {5733#(<= main_~i~0 0)} havoc #t~nondet2; {5733#(<= main_~i~0 0)} is VALID [2020-07-08 23:39:47,402 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-08 23:39:47,403 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-08 23:39:47,403 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-08 23:39:47,404 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-08 23:39:47,404 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-08 23:39:47,405 INFO L280 TraceCheckUtils]: 26: Hoare triple {5734#(<= main_~i~0 1)} havoc #t~nondet2; {5734#(<= main_~i~0 1)} is VALID [2020-07-08 23:39:47,406 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-08 23:39:47,406 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-08 23:39:47,407 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-08 23:39:47,408 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-08 23:39:47,408 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-08 23:39:47,409 INFO L280 TraceCheckUtils]: 32: Hoare triple {5735#(<= main_~i~0 2)} havoc #t~nondet2; {5735#(<= main_~i~0 2)} is VALID [2020-07-08 23:39:47,409 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-08 23:39:47,410 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-08 23:39:47,411 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-08 23:39:47,411 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-08 23:39:47,412 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-08 23:39:47,412 INFO L280 TraceCheckUtils]: 38: Hoare triple {5736#(<= main_~i~0 3)} havoc #t~nondet2; {5736#(<= main_~i~0 3)} is VALID [2020-07-08 23:39:47,413 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-08 23:39:47,414 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-08 23:39:47,414 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-08 23:39:47,415 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-08 23:39:47,415 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-08 23:39:47,416 INFO L280 TraceCheckUtils]: 44: Hoare triple {5737#(<= main_~i~0 4)} havoc #t~nondet2; {5737#(<= main_~i~0 4)} is VALID [2020-07-08 23:39:47,416 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-08 23:39:47,417 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-08 23:39:47,418 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-08 23:39:47,418 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-08 23:39:47,419 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-08 23:39:47,419 INFO L280 TraceCheckUtils]: 50: Hoare triple {5738#(<= main_~i~0 5)} havoc #t~nondet2; {5738#(<= main_~i~0 5)} is VALID [2020-07-08 23:39:47,420 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-08 23:39:47,420 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-08 23:39:47,421 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-08 23:39:47,421 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-08 23:39:47,421 INFO L280 TraceCheckUtils]: 55: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-08 23:39:47,422 INFO L280 TraceCheckUtils]: 56: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-08 23:39:47,422 INFO L280 TraceCheckUtils]: 57: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-08 23:39:47,423 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-08 23:39:47,423 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-08 23:39:47,424 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-08 23:39:47,425 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-08 23:39:47,426 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-08 23:39:47,426 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-08 23:39:47,427 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-08 23:39:47,427 INFO L280 TraceCheckUtils]: 65: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-08 23:39:47,427 INFO L280 TraceCheckUtils]: 66: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-08 23:39:47,427 INFO L280 TraceCheckUtils]: 67: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-08 23:39:47,428 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-08 23:39:47,428 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-08 23:39:47,429 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-08 23:39:47,430 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-08 23:39:47,430 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-08 23:39:47,431 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-08 23:39:47,431 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-08 23:39:47,431 INFO L280 TraceCheckUtils]: 75: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-08 23:39:47,431 INFO L280 TraceCheckUtils]: 76: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-08 23:39:47,431 INFO L280 TraceCheckUtils]: 77: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-08 23:39:47,432 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-08 23:39:47,433 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-08 23:39:47,433 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-08 23:39:47,434 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-08 23:39:47,434 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-08 23:39:47,435 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-08 23:39:47,435 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-08 23:39:47,435 INFO L280 TraceCheckUtils]: 85: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-08 23:39:47,435 INFO L280 TraceCheckUtils]: 86: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-08 23:39:47,436 INFO L280 TraceCheckUtils]: 87: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-08 23:39:47,436 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-08 23:39:47,437 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-08 23:39:47,437 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-08 23:39:47,438 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-08 23:39:47,445 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-08 23:39:47,446 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-08 23:39:47,446 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-08 23:39:47,446 INFO L280 TraceCheckUtils]: 95: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-08 23:39:47,446 INFO L280 TraceCheckUtils]: 96: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-08 23:39:47,447 INFO L280 TraceCheckUtils]: 97: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-08 23:39:47,447 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-08 23:39:47,448 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-08 23:39:47,448 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-08 23:39:47,449 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-08 23:39:47,450 INFO L280 TraceCheckUtils]: 102: Hoare triple {5765#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {5730#false} is VALID [2020-07-08 23:39:47,450 INFO L280 TraceCheckUtils]: 103: Hoare triple {5730#false} assume !false; {5730#false} is VALID [2020-07-08 23:39:47,450 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-08 23:39:47,450 INFO L280 TraceCheckUtils]: 105: Hoare triple {5729#true} ~cond := #in~cond; {5729#true} is VALID [2020-07-08 23:39:47,450 INFO L280 TraceCheckUtils]: 106: Hoare triple {5729#true} assume !(0 == ~cond); {5729#true} is VALID [2020-07-08 23:39:47,451 INFO L280 TraceCheckUtils]: 107: Hoare triple {5729#true} assume true; {5729#true} is VALID [2020-07-08 23:39:47,451 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {5729#true} {5730#false} #105#return; {5730#false} is VALID [2020-07-08 23:39:47,451 INFO L280 TraceCheckUtils]: 109: Hoare triple {5730#false} ~k~0 := ~k~0 - 1; {5730#false} is VALID [2020-07-08 23:39:47,451 INFO L280 TraceCheckUtils]: 110: Hoare triple {5730#false} ~i~0 := ~i~0 - 1; {5730#false} is VALID [2020-07-08 23:39:47,451 INFO L280 TraceCheckUtils]: 111: Hoare triple {5730#false} ~j~0 := 1 + ~j~0; {5730#false} is VALID [2020-07-08 23:39:47,451 INFO L280 TraceCheckUtils]: 112: Hoare triple {5730#false} assume !(~j~0 >= ~n~0); {5730#false} is VALID [2020-07-08 23:39:47,452 INFO L280 TraceCheckUtils]: 113: Hoare triple {5730#false} assume !false; {5730#false} is VALID [2020-07-08 23:39:47,452 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-08 23:39:47,452 INFO L280 TraceCheckUtils]: 115: Hoare triple {5730#false} ~cond := #in~cond; {5730#false} is VALID [2020-07-08 23:39:47,452 INFO L280 TraceCheckUtils]: 116: Hoare triple {5730#false} assume 0 == ~cond; {5730#false} is VALID [2020-07-08 23:39:47,452 INFO L280 TraceCheckUtils]: 117: Hoare triple {5730#false} assume !false; {5730#false} is VALID [2020-07-08 23:39:47,465 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-08 23:39:47,465 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [449076475] [2020-07-08 23:39:47,465 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:39:47,466 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2020-07-08 23:39:47,466 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1559622745] [2020-07-08 23:39:47,466 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 118 [2020-07-08 23:39:47,467 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:39:47,467 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2020-07-08 23:39:47,567 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-08 23:39:47,567 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-07-08 23:39:47,567 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:39:47,568 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-07-08 23:39:47,568 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2020-07-08 23:39:47,568 INFO L87 Difference]: Start difference. First operand 116 states and 121 transitions. Second operand 15 states. [2020-07-08 23:39:49,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:49,006 INFO L93 Difference]: Finished difference Result 224 states and 247 transitions. [2020-07-08 23:39:49,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2020-07-08 23:39:49,006 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 118 [2020-07-08 23:39:49,007 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:39:49,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-08 23:39:49,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 191 transitions. [2020-07-08 23:39:49,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-08 23:39:49,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 191 transitions. [2020-07-08 23:39:49,013 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 191 transitions. [2020-07-08 23:39:49,215 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-08 23:39:49,219 INFO L225 Difference]: With dead ends: 224 [2020-07-08 23:39:49,219 INFO L226 Difference]: Without dead ends: 173 [2020-07-08 23:39:49,220 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-08 23:39:49,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2020-07-08 23:39:49,430 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 122. [2020-07-08 23:39:49,430 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:39:49,430 INFO L82 GeneralOperation]: Start isEquivalent. First operand 173 states. Second operand 122 states. [2020-07-08 23:39:49,431 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand 122 states. [2020-07-08 23:39:49,431 INFO L87 Difference]: Start difference. First operand 173 states. Second operand 122 states. [2020-07-08 23:39:49,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:49,439 INFO L93 Difference]: Finished difference Result 173 states and 190 transitions. [2020-07-08 23:39:49,439 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 190 transitions. [2020-07-08 23:39:49,440 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:49,440 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:49,440 INFO L74 IsIncluded]: Start isIncluded. First operand 122 states. Second operand 173 states. [2020-07-08 23:39:49,440 INFO L87 Difference]: Start difference. First operand 122 states. Second operand 173 states. [2020-07-08 23:39:49,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:49,445 INFO L93 Difference]: Finished difference Result 173 states and 190 transitions. [2020-07-08 23:39:49,445 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 190 transitions. [2020-07-08 23:39:49,445 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:49,446 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:49,446 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:39:49,446 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:39:49,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2020-07-08 23:39:49,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 127 transitions. [2020-07-08 23:39:49,450 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 127 transitions. Word has length 118 [2020-07-08 23:39:49,451 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:39:49,451 INFO L479 AbstractCegarLoop]: Abstraction has 122 states and 127 transitions. [2020-07-08 23:39:49,451 INFO L480 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-07-08 23:39:49,451 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 122 states and 127 transitions. [2020-07-08 23:39:49,623 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-08 23:39:49,623 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 127 transitions. [2020-07-08 23:39:49,625 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2020-07-08 23:39:49,625 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:39:49,625 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-08 23:39:49,625 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-08 23:39:49,626 INFO L427 AbstractCegarLoop]: === Iteration 12 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:39:49,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:39:49,626 INFO L82 PathProgramCache]: Analyzing trace with hash -581374057, now seen corresponding path program 9 times [2020-07-08 23:39:49,626 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:39:49,627 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1221214459] [2020-07-08 23:39:49,627 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:39:49,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:49,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:49,808 INFO L280 TraceCheckUtils]: 0: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-08 23:39:49,808 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {6834#true} {6834#true} #101#return; {6834#true} is VALID [2020-07-08 23:39:49,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:49,815 INFO L280 TraceCheckUtils]: 0: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-08 23:39:49,815 INFO L280 TraceCheckUtils]: 1: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-08 23:39:49,815 INFO L280 TraceCheckUtils]: 2: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-08 23:39:49,816 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {6834#true} {6844#(<= 6 main_~k~0)} #105#return; {6844#(<= 6 main_~k~0)} is VALID [2020-07-08 23:39:49,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:49,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-08 23:39:49,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-08 23:39:49,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-08 23:39:49,822 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {6834#true} {6843#(<= 5 main_~k~0)} #105#return; {6843#(<= 5 main_~k~0)} is VALID [2020-07-08 23:39:49,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:49,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-08 23:39:49,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-08 23:39:49,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-08 23:39:49,829 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {6834#true} {6842#(<= 4 main_~k~0)} #105#return; {6842#(<= 4 main_~k~0)} is VALID [2020-07-08 23:39:49,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:49,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-08 23:39:49,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-08 23:39:49,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-08 23:39:49,836 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {6834#true} {6841#(<= 3 main_~k~0)} #105#return; {6841#(<= 3 main_~k~0)} is VALID [2020-07-08 23:39:49,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:49,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-08 23:39:49,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-08 23:39:49,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-08 23:39:49,845 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {6834#true} {6840#(<= 2 main_~k~0)} #105#return; {6840#(<= 2 main_~k~0)} is VALID [2020-07-08 23:39:49,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:49,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-08 23:39:49,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-08 23:39:49,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-08 23:39:49,852 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {6834#true} {6839#(<= 1 main_~k~0)} #105#return; {6839#(<= 1 main_~k~0)} is VALID [2020-07-08 23:39:49,852 INFO L263 TraceCheckUtils]: 0: Hoare triple {6834#true} call ULTIMATE.init(); {6834#true} is VALID [2020-07-08 23:39:49,852 INFO L280 TraceCheckUtils]: 1: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-08 23:39:49,853 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {6834#true} {6834#true} #101#return; {6834#true} is VALID [2020-07-08 23:39:49,853 INFO L263 TraceCheckUtils]: 3: Hoare triple {6834#true} call #t~ret3 := main(); {6834#true} is VALID [2020-07-08 23:39:49,853 INFO L280 TraceCheckUtils]: 4: Hoare triple {6834#true} havoc ~i~0; {6834#true} is VALID [2020-07-08 23:39:49,853 INFO L280 TraceCheckUtils]: 5: Hoare triple {6834#true} havoc ~pvlen~0; {6834#true} is VALID [2020-07-08 23:39:49,854 INFO L280 TraceCheckUtils]: 6: Hoare triple {6834#true} havoc ~tmp___1~0; {6834#true} is VALID [2020-07-08 23:39:49,854 INFO L280 TraceCheckUtils]: 7: Hoare triple {6834#true} ~k~0 := 0; {6838#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:49,855 INFO L280 TraceCheckUtils]: 8: Hoare triple {6838#(<= 0 main_~k~0)} havoc ~n~0; {6838#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:49,855 INFO L280 TraceCheckUtils]: 9: Hoare triple {6838#(<= 0 main_~k~0)} ~i~0 := 0; {6838#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:49,856 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-08 23:39:49,856 INFO L280 TraceCheckUtils]: 11: Hoare triple {6838#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {6838#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:49,857 INFO L280 TraceCheckUtils]: 12: Hoare triple {6838#(<= 0 main_~k~0)} havoc #t~nondet0; {6838#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:49,857 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-08 23:39:49,858 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-08 23:39:49,858 INFO L280 TraceCheckUtils]: 15: Hoare triple {6838#(<= 0 main_~k~0)} havoc #t~nondet1; {6838#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:49,859 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-08 23:39:49,859 INFO L280 TraceCheckUtils]: 17: Hoare triple {6838#(<= 0 main_~k~0)} ~i~0 := 0; {6838#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:49,860 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-08 23:39:49,860 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-08 23:39:49,861 INFO L280 TraceCheckUtils]: 20: Hoare triple {6838#(<= 0 main_~k~0)} havoc #t~nondet2; {6838#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:49,861 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-08 23:39:49,862 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-08 23:39:49,863 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-08 23:39:49,863 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-08 23:39:49,864 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-08 23:39:49,864 INFO L280 TraceCheckUtils]: 26: Hoare triple {6839#(<= 1 main_~k~0)} havoc #t~nondet2; {6839#(<= 1 main_~k~0)} is VALID [2020-07-08 23:39:49,865 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-08 23:39:49,865 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-08 23:39:49,866 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-08 23:39:49,867 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-08 23:39:49,867 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-08 23:39:49,868 INFO L280 TraceCheckUtils]: 32: Hoare triple {6840#(<= 2 main_~k~0)} havoc #t~nondet2; {6840#(<= 2 main_~k~0)} is VALID [2020-07-08 23:39:49,868 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-08 23:39:49,869 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-08 23:39:49,869 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-08 23:39:49,870 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-08 23:39:49,870 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-08 23:39:49,871 INFO L280 TraceCheckUtils]: 38: Hoare triple {6841#(<= 3 main_~k~0)} havoc #t~nondet2; {6841#(<= 3 main_~k~0)} is VALID [2020-07-08 23:39:49,871 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-08 23:39:49,872 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-08 23:39:49,873 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-08 23:39:49,873 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-08 23:39:49,874 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-08 23:39:49,875 INFO L280 TraceCheckUtils]: 44: Hoare triple {6842#(<= 4 main_~k~0)} havoc #t~nondet2; {6842#(<= 4 main_~k~0)} is VALID [2020-07-08 23:39:49,875 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-08 23:39:49,876 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-08 23:39:49,877 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-08 23:39:49,878 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-08 23:39:49,878 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-08 23:39:49,879 INFO L280 TraceCheckUtils]: 50: Hoare triple {6843#(<= 5 main_~k~0)} havoc #t~nondet2; {6843#(<= 5 main_~k~0)} is VALID [2020-07-08 23:39:49,880 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-08 23:39:49,880 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-08 23:39:49,881 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-08 23:39:49,882 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-08 23:39:49,882 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-08 23:39:49,883 INFO L280 TraceCheckUtils]: 56: Hoare triple {6844#(<= 6 main_~k~0)} havoc #t~nondet2; {6844#(<= 6 main_~k~0)} is VALID [2020-07-08 23:39:49,883 INFO L280 TraceCheckUtils]: 57: Hoare triple {6844#(<= 6 main_~k~0)} ~j~0 := 0; {6844#(<= 6 main_~k~0)} is VALID [2020-07-08 23:39:49,884 INFO L280 TraceCheckUtils]: 58: Hoare triple {6844#(<= 6 main_~k~0)} ~n~0 := ~i~0; {6844#(<= 6 main_~k~0)} is VALID [2020-07-08 23:39:49,884 INFO L280 TraceCheckUtils]: 59: Hoare triple {6844#(<= 6 main_~k~0)} assume !false; {6844#(<= 6 main_~k~0)} is VALID [2020-07-08 23:39:49,884 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-08 23:39:49,885 INFO L280 TraceCheckUtils]: 61: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-08 23:39:49,885 INFO L280 TraceCheckUtils]: 62: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-08 23:39:49,885 INFO L280 TraceCheckUtils]: 63: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-08 23:39:49,886 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {6834#true} {6844#(<= 6 main_~k~0)} #105#return; {6844#(<= 6 main_~k~0)} is VALID [2020-07-08 23:39:49,887 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-08 23:39:49,887 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-08 23:39:49,888 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-08 23:39:49,888 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-08 23:39:49,889 INFO L280 TraceCheckUtils]: 69: Hoare triple {6843#(<= 5 main_~k~0)} assume !false; {6843#(<= 5 main_~k~0)} is VALID [2020-07-08 23:39:49,889 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-08 23:39:49,889 INFO L280 TraceCheckUtils]: 71: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-08 23:39:49,890 INFO L280 TraceCheckUtils]: 72: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-08 23:39:49,890 INFO L280 TraceCheckUtils]: 73: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-08 23:39:49,891 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {6834#true} {6843#(<= 5 main_~k~0)} #105#return; {6843#(<= 5 main_~k~0)} is VALID [2020-07-08 23:39:49,892 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-08 23:39:49,892 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-08 23:39:49,893 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-08 23:39:49,894 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-08 23:39:49,894 INFO L280 TraceCheckUtils]: 79: Hoare triple {6842#(<= 4 main_~k~0)} assume !false; {6842#(<= 4 main_~k~0)} is VALID [2020-07-08 23:39:49,895 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-08 23:39:49,895 INFO L280 TraceCheckUtils]: 81: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-08 23:39:49,895 INFO L280 TraceCheckUtils]: 82: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-08 23:39:49,895 INFO L280 TraceCheckUtils]: 83: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-08 23:39:49,896 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {6834#true} {6842#(<= 4 main_~k~0)} #105#return; {6842#(<= 4 main_~k~0)} is VALID [2020-07-08 23:39:49,897 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-08 23:39:49,897 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-08 23:39:49,898 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-08 23:39:49,898 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-08 23:39:49,899 INFO L280 TraceCheckUtils]: 89: Hoare triple {6841#(<= 3 main_~k~0)} assume !false; {6841#(<= 3 main_~k~0)} is VALID [2020-07-08 23:39:49,899 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-08 23:39:49,899 INFO L280 TraceCheckUtils]: 91: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-08 23:39:49,900 INFO L280 TraceCheckUtils]: 92: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-08 23:39:49,900 INFO L280 TraceCheckUtils]: 93: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-08 23:39:49,900 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {6834#true} {6841#(<= 3 main_~k~0)} #105#return; {6841#(<= 3 main_~k~0)} is VALID [2020-07-08 23:39:49,901 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-08 23:39:49,902 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-08 23:39:49,902 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-08 23:39:49,903 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-08 23:39:49,903 INFO L280 TraceCheckUtils]: 99: Hoare triple {6840#(<= 2 main_~k~0)} assume !false; {6840#(<= 2 main_~k~0)} is VALID [2020-07-08 23:39:49,903 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-08 23:39:49,904 INFO L280 TraceCheckUtils]: 101: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-08 23:39:49,904 INFO L280 TraceCheckUtils]: 102: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-08 23:39:49,904 INFO L280 TraceCheckUtils]: 103: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-08 23:39:49,905 INFO L275 TraceCheckUtils]: 104: Hoare quadruple {6834#true} {6840#(<= 2 main_~k~0)} #105#return; {6840#(<= 2 main_~k~0)} is VALID [2020-07-08 23:39:49,906 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-08 23:39:49,907 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-08 23:39:49,907 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-08 23:39:49,908 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-08 23:39:49,909 INFO L280 TraceCheckUtils]: 109: Hoare triple {6839#(<= 1 main_~k~0)} assume !false; {6839#(<= 1 main_~k~0)} is VALID [2020-07-08 23:39:49,909 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-08 23:39:49,909 INFO L280 TraceCheckUtils]: 111: Hoare triple {6834#true} ~cond := #in~cond; {6834#true} is VALID [2020-07-08 23:39:49,910 INFO L280 TraceCheckUtils]: 112: Hoare triple {6834#true} assume !(0 == ~cond); {6834#true} is VALID [2020-07-08 23:39:49,910 INFO L280 TraceCheckUtils]: 113: Hoare triple {6834#true} assume true; {6834#true} is VALID [2020-07-08 23:39:49,911 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {6834#true} {6839#(<= 1 main_~k~0)} #105#return; {6839#(<= 1 main_~k~0)} is VALID [2020-07-08 23:39:49,912 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-08 23:39:49,912 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-08 23:39:49,913 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-08 23:39:49,913 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-08 23:39:49,914 INFO L280 TraceCheckUtils]: 119: Hoare triple {6838#(<= 0 main_~k~0)} assume !false; {6838#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:49,915 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-08 23:39:49,915 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-08 23:39:49,916 INFO L280 TraceCheckUtils]: 122: Hoare triple {6870#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {6835#false} is VALID [2020-07-08 23:39:49,916 INFO L280 TraceCheckUtils]: 123: Hoare triple {6835#false} assume !false; {6835#false} is VALID [2020-07-08 23:39:49,942 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-08 23:39:49,943 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1221214459] [2020-07-08 23:39:49,943 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:39:49,943 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2020-07-08 23:39:49,944 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1023251753] [2020-07-08 23:39:49,944 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 124 [2020-07-08 23:39:49,945 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:39:49,945 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-08 23:39:50,053 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-08 23:39:50,054 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-08 23:39:50,054 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:39:50,054 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-08 23:39:50,054 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2020-07-08 23:39:50,054 INFO L87 Difference]: Start difference. First operand 122 states and 127 transitions. Second operand 11 states. [2020-07-08 23:39:50,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:50,639 INFO L93 Difference]: Finished difference Result 139 states and 144 transitions. [2020-07-08 23:39:50,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-08 23:39:50,639 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 124 [2020-07-08 23:39:50,640 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:39:50,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-08 23:39:50,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 132 transitions. [2020-07-08 23:39:50,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-08 23:39:50,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 132 transitions. [2020-07-08 23:39:50,644 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 132 transitions. [2020-07-08 23:39:50,787 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-08 23:39:50,790 INFO L225 Difference]: With dead ends: 139 [2020-07-08 23:39:50,790 INFO L226 Difference]: Without dead ends: 137 [2020-07-08 23:39:50,791 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-08 23:39:50,792 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2020-07-08 23:39:51,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 132. [2020-07-08 23:39:51,026 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:39:51,026 INFO L82 GeneralOperation]: Start isEquivalent. First operand 137 states. Second operand 132 states. [2020-07-08 23:39:51,026 INFO L74 IsIncluded]: Start isIncluded. First operand 137 states. Second operand 132 states. [2020-07-08 23:39:51,026 INFO L87 Difference]: Start difference. First operand 137 states. Second operand 132 states. [2020-07-08 23:39:51,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:51,030 INFO L93 Difference]: Finished difference Result 137 states and 142 transitions. [2020-07-08 23:39:51,030 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 142 transitions. [2020-07-08 23:39:51,030 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:51,031 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:51,031 INFO L74 IsIncluded]: Start isIncluded. First operand 132 states. Second operand 137 states. [2020-07-08 23:39:51,031 INFO L87 Difference]: Start difference. First operand 132 states. Second operand 137 states. [2020-07-08 23:39:51,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:51,035 INFO L93 Difference]: Finished difference Result 137 states and 142 transitions. [2020-07-08 23:39:51,035 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 142 transitions. [2020-07-08 23:39:51,035 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:51,036 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:51,036 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:39:51,036 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:39:51,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2020-07-08 23:39:51,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 137 transitions. [2020-07-08 23:39:51,039 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 137 transitions. Word has length 124 [2020-07-08 23:39:51,039 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:39:51,039 INFO L479 AbstractCegarLoop]: Abstraction has 132 states and 137 transitions. [2020-07-08 23:39:51,039 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-08 23:39:51,039 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 132 states and 137 transitions. [2020-07-08 23:39:51,215 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-08 23:39:51,215 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 137 transitions. [2020-07-08 23:39:51,217 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2020-07-08 23:39:51,217 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:39:51,217 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-08 23:39:51,217 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-08 23:39:51,218 INFO L427 AbstractCegarLoop]: === Iteration 13 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:39:51,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:39:51,218 INFO L82 PathProgramCache]: Analyzing trace with hash -1723472539, now seen corresponding path program 10 times [2020-07-08 23:39:51,218 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:39:51,218 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1133893171] [2020-07-08 23:39:51,219 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:39:51,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:51,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:51,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-08 23:39:51,534 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {7691#true} {7691#true} #101#return; {7691#true} is VALID [2020-07-08 23:39:51,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:51,539 INFO L280 TraceCheckUtils]: 0: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-08 23:39:51,539 INFO L280 TraceCheckUtils]: 1: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-08 23:39:51,540 INFO L280 TraceCheckUtils]: 2: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-08 23:39:51,541 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-08 23:39:51,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:51,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-08 23:39:51,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-08 23:39:51,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-08 23:39:51,550 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-08 23:39:51,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:51,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-08 23:39:51,555 INFO L280 TraceCheckUtils]: 1: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-08 23:39:51,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-08 23:39:51,557 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-08 23:39:51,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:51,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-08 23:39:51,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-08 23:39:51,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-08 23:39:51,565 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-08 23:39:51,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:51,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-08 23:39:51,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-08 23:39:51,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-08 23:39:51,576 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-08 23:39:51,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:51,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-08 23:39:51,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-08 23:39:51,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-08 23:39:51,584 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-08 23:39:51,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:51,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-08 23:39:51,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-08 23:39:51,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-08 23:39:51,591 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-08 23:39:51,591 INFO L263 TraceCheckUtils]: 0: Hoare triple {7691#true} call ULTIMATE.init(); {7691#true} is VALID [2020-07-08 23:39:51,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-08 23:39:51,592 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {7691#true} {7691#true} #101#return; {7691#true} is VALID [2020-07-08 23:39:51,592 INFO L263 TraceCheckUtils]: 3: Hoare triple {7691#true} call #t~ret3 := main(); {7691#true} is VALID [2020-07-08 23:39:51,592 INFO L280 TraceCheckUtils]: 4: Hoare triple {7691#true} havoc ~i~0; {7691#true} is VALID [2020-07-08 23:39:51,593 INFO L280 TraceCheckUtils]: 5: Hoare triple {7691#true} havoc ~pvlen~0; {7691#true} is VALID [2020-07-08 23:39:51,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {7691#true} havoc ~tmp___1~0; {7691#true} is VALID [2020-07-08 23:39:51,593 INFO L280 TraceCheckUtils]: 7: Hoare triple {7691#true} ~k~0 := 0; {7691#true} is VALID [2020-07-08 23:39:51,594 INFO L280 TraceCheckUtils]: 8: Hoare triple {7691#true} havoc ~n~0; {7691#true} is VALID [2020-07-08 23:39:51,594 INFO L280 TraceCheckUtils]: 9: Hoare triple {7691#true} ~i~0 := 0; {7691#true} is VALID [2020-07-08 23:39:51,594 INFO L280 TraceCheckUtils]: 10: Hoare triple {7691#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {7691#true} is VALID [2020-07-08 23:39:51,595 INFO L280 TraceCheckUtils]: 11: Hoare triple {7691#true} ~pvlen~0 := #t~nondet0; {7691#true} is VALID [2020-07-08 23:39:51,595 INFO L280 TraceCheckUtils]: 12: Hoare triple {7691#true} havoc #t~nondet0; {7691#true} is VALID [2020-07-08 23:39:51,595 INFO L280 TraceCheckUtils]: 13: Hoare triple {7691#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {7691#true} is VALID [2020-07-08 23:39:51,595 INFO L280 TraceCheckUtils]: 14: Hoare triple {7691#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {7691#true} is VALID [2020-07-08 23:39:51,596 INFO L280 TraceCheckUtils]: 15: Hoare triple {7691#true} havoc #t~nondet1; {7691#true} is VALID [2020-07-08 23:39:51,596 INFO L280 TraceCheckUtils]: 16: Hoare triple {7691#true} assume !(~i~0 > ~pvlen~0); {7691#true} is VALID [2020-07-08 23:39:51,597 INFO L280 TraceCheckUtils]: 17: Hoare triple {7691#true} ~i~0 := 0; {7695#(<= main_~i~0 0)} is VALID [2020-07-08 23:39:51,598 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-08 23:39:51,599 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-08 23:39:51,599 INFO L280 TraceCheckUtils]: 20: Hoare triple {7695#(<= main_~i~0 0)} havoc #t~nondet2; {7695#(<= main_~i~0 0)} is VALID [2020-07-08 23:39:51,600 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-08 23:39:51,601 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-08 23:39:51,602 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-08 23:39:51,602 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-08 23:39:51,603 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-08 23:39:51,603 INFO L280 TraceCheckUtils]: 26: Hoare triple {7696#(<= main_~i~0 1)} havoc #t~nondet2; {7696#(<= main_~i~0 1)} is VALID [2020-07-08 23:39:51,604 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-08 23:39:51,605 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-08 23:39:51,606 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-08 23:39:51,607 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-08 23:39:51,608 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-08 23:39:51,608 INFO L280 TraceCheckUtils]: 32: Hoare triple {7697#(<= main_~i~0 2)} havoc #t~nondet2; {7697#(<= main_~i~0 2)} is VALID [2020-07-08 23:39:51,609 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-08 23:39:51,610 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-08 23:39:51,611 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-08 23:39:51,612 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-08 23:39:51,613 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-08 23:39:51,614 INFO L280 TraceCheckUtils]: 38: Hoare triple {7698#(<= main_~i~0 3)} havoc #t~nondet2; {7698#(<= main_~i~0 3)} is VALID [2020-07-08 23:39:51,614 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-08 23:39:51,616 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-08 23:39:51,616 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-08 23:39:51,617 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-08 23:39:51,618 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-08 23:39:51,618 INFO L280 TraceCheckUtils]: 44: Hoare triple {7699#(<= main_~i~0 4)} havoc #t~nondet2; {7699#(<= main_~i~0 4)} is VALID [2020-07-08 23:39:51,619 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-08 23:39:51,620 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-08 23:39:51,621 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-08 23:39:51,622 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-08 23:39:51,623 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-08 23:39:51,624 INFO L280 TraceCheckUtils]: 50: Hoare triple {7700#(<= main_~i~0 5)} havoc #t~nondet2; {7700#(<= main_~i~0 5)} is VALID [2020-07-08 23:39:51,625 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-08 23:39:51,626 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-08 23:39:51,627 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-08 23:39:51,627 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-08 23:39:51,628 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-08 23:39:51,629 INFO L280 TraceCheckUtils]: 56: Hoare triple {7701#(<= main_~i~0 6)} havoc #t~nondet2; {7701#(<= main_~i~0 6)} is VALID [2020-07-08 23:39:51,630 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-08 23:39:51,631 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-08 23:39:51,632 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-08 23:39:51,632 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-08 23:39:51,632 INFO L280 TraceCheckUtils]: 61: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-08 23:39:51,633 INFO L280 TraceCheckUtils]: 62: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-08 23:39:51,633 INFO L280 TraceCheckUtils]: 63: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-08 23:39:51,634 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-08 23:39:51,635 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-08 23:39:51,636 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-08 23:39:51,637 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-08 23:39:51,638 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-08 23:39:51,639 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-08 23:39:51,639 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-08 23:39:51,639 INFO L280 TraceCheckUtils]: 71: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-08 23:39:51,640 INFO L280 TraceCheckUtils]: 72: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-08 23:39:51,640 INFO L280 TraceCheckUtils]: 73: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-08 23:39:51,641 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-08 23:39:51,642 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-08 23:39:51,643 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-08 23:39:51,644 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-08 23:39:51,645 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-08 23:39:51,646 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-08 23:39:51,646 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-08 23:39:51,646 INFO L280 TraceCheckUtils]: 81: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-08 23:39:51,647 INFO L280 TraceCheckUtils]: 82: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-08 23:39:51,647 INFO L280 TraceCheckUtils]: 83: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-08 23:39:51,648 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-08 23:39:51,649 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-08 23:39:51,650 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-08 23:39:51,651 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-08 23:39:51,652 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-08 23:39:51,653 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-08 23:39:51,653 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-08 23:39:51,653 INFO L280 TraceCheckUtils]: 91: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-08 23:39:51,654 INFO L280 TraceCheckUtils]: 92: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-08 23:39:51,654 INFO L280 TraceCheckUtils]: 93: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-08 23:39:51,655 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-08 23:39:51,656 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-08 23:39:51,657 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-08 23:39:51,658 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-08 23:39:51,659 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-08 23:39:51,660 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-08 23:39:51,660 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-08 23:39:51,660 INFO L280 TraceCheckUtils]: 101: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-08 23:39:51,660 INFO L280 TraceCheckUtils]: 102: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-08 23:39:51,661 INFO L280 TraceCheckUtils]: 103: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-08 23:39:51,662 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-08 23:39:51,663 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-08 23:39:51,663 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-08 23:39:51,665 INFO L280 TraceCheckUtils]: 107: Hoare triple {7723#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {7728#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 23:39:51,665 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-08 23:39:51,666 INFO L280 TraceCheckUtils]: 109: Hoare triple {7728#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {7728#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 23:39:51,667 INFO L263 TraceCheckUtils]: 110: Hoare triple {7728#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {7691#true} is VALID [2020-07-08 23:39:51,667 INFO L280 TraceCheckUtils]: 111: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-08 23:39:51,667 INFO L280 TraceCheckUtils]: 112: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-08 23:39:51,667 INFO L280 TraceCheckUtils]: 113: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-08 23:39:51,669 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-08 23:39:51,669 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-08 23:39:51,670 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-08 23:39:51,671 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-08 23:39:51,672 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-08 23:39:51,673 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-08 23:39:51,673 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-08 23:39:51,674 INFO L280 TraceCheckUtils]: 121: Hoare triple {7691#true} ~cond := #in~cond; {7691#true} is VALID [2020-07-08 23:39:51,674 INFO L280 TraceCheckUtils]: 122: Hoare triple {7691#true} assume !(0 == ~cond); {7691#true} is VALID [2020-07-08 23:39:51,674 INFO L280 TraceCheckUtils]: 123: Hoare triple {7691#true} assume true; {7691#true} is VALID [2020-07-08 23:39:51,675 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-08 23:39:51,676 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-08 23:39:51,677 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-08 23:39:51,678 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-08 23:39:51,679 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-08 23:39:51,679 INFO L280 TraceCheckUtils]: 129: Hoare triple {7692#false} assume !false; {7692#false} is VALID [2020-07-08 23:39:51,680 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-08 23:39:51,680 INFO L280 TraceCheckUtils]: 131: Hoare triple {7692#false} ~cond := #in~cond; {7692#false} is VALID [2020-07-08 23:39:51,680 INFO L280 TraceCheckUtils]: 132: Hoare triple {7692#false} assume 0 == ~cond; {7692#false} is VALID [2020-07-08 23:39:51,680 INFO L280 TraceCheckUtils]: 133: Hoare triple {7692#false} assume !false; {7692#false} is VALID [2020-07-08 23:39:51,704 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-08 23:39:51,705 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1133893171] [2020-07-08 23:39:51,705 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:39:51,705 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2020-07-08 23:39:51,706 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [126648199] [2020-07-08 23:39:51,707 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 134 [2020-07-08 23:39:51,711 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:39:51,712 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2020-07-08 23:39:51,884 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-08 23:39:51,885 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2020-07-08 23:39:51,885 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:39:51,886 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2020-07-08 23:39:51,886 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=224, Unknown=0, NotChecked=0, Total=306 [2020-07-08 23:39:51,886 INFO L87 Difference]: Start difference. First operand 132 states and 137 transitions. Second operand 18 states. [2020-07-08 23:39:53,878 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:53,878 INFO L93 Difference]: Finished difference Result 254 states and 280 transitions. [2020-07-08 23:39:53,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-07-08 23:39:53,878 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 134 [2020-07-08 23:39:53,879 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:39:53,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-08 23:39:53,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 214 transitions. [2020-07-08 23:39:53,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-08 23:39:53,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 214 transitions. [2020-07-08 23:39:53,885 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 214 transitions. [2020-07-08 23:39:54,101 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-08 23:39:54,107 INFO L225 Difference]: With dead ends: 254 [2020-07-08 23:39:54,108 INFO L226 Difference]: Without dead ends: 197 [2020-07-08 23:39:54,113 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-08 23:39:54,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2020-07-08 23:39:54,358 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 138. [2020-07-08 23:39:54,358 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:39:54,359 INFO L82 GeneralOperation]: Start isEquivalent. First operand 197 states. Second operand 138 states. [2020-07-08 23:39:54,359 INFO L74 IsIncluded]: Start isIncluded. First operand 197 states. Second operand 138 states. [2020-07-08 23:39:54,359 INFO L87 Difference]: Start difference. First operand 197 states. Second operand 138 states. [2020-07-08 23:39:54,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:54,364 INFO L93 Difference]: Finished difference Result 197 states and 216 transitions. [2020-07-08 23:39:54,364 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 216 transitions. [2020-07-08 23:39:54,365 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:54,365 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:54,365 INFO L74 IsIncluded]: Start isIncluded. First operand 138 states. Second operand 197 states. [2020-07-08 23:39:54,365 INFO L87 Difference]: Start difference. First operand 138 states. Second operand 197 states. [2020-07-08 23:39:54,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:54,370 INFO L93 Difference]: Finished difference Result 197 states and 216 transitions. [2020-07-08 23:39:54,370 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 216 transitions. [2020-07-08 23:39:54,371 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:54,371 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:54,371 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:39:54,372 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:39:54,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 138 states. [2020-07-08 23:39:54,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 143 transitions. [2020-07-08 23:39:54,375 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 143 transitions. Word has length 134 [2020-07-08 23:39:54,375 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:39:54,375 INFO L479 AbstractCegarLoop]: Abstraction has 138 states and 143 transitions. [2020-07-08 23:39:54,375 INFO L480 AbstractCegarLoop]: Interpolant automaton has 18 states. [2020-07-08 23:39:54,376 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 138 states and 143 transitions. [2020-07-08 23:39:54,600 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-08 23:39:54,600 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 143 transitions. [2020-07-08 23:39:54,602 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2020-07-08 23:39:54,603 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:39:54,603 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-08 23:39:54,603 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-08 23:39:54,603 INFO L427 AbstractCegarLoop]: === Iteration 14 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:39:54,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:39:54,604 INFO L82 PathProgramCache]: Analyzing trace with hash 318138221, now seen corresponding path program 11 times [2020-07-08 23:39:54,604 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:39:54,606 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1659183811] [2020-07-08 23:39:54,606 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:39:54,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:54,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:54,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-08 23:39:54,906 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {8947#true} {8947#true} #101#return; {8947#true} is VALID [2020-07-08 23:39:54,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:54,912 INFO L280 TraceCheckUtils]: 0: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-08 23:39:54,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-08 23:39:54,912 INFO L280 TraceCheckUtils]: 2: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-08 23:39:54,913 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-08 23:39:54,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:54,920 INFO L280 TraceCheckUtils]: 0: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-08 23:39:54,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-08 23:39:54,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-08 23:39:54,921 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-08 23:39:54,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:54,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-08 23:39:54,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-08 23:39:54,928 INFO L280 TraceCheckUtils]: 2: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-08 23:39:54,929 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-08 23:39:54,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:54,935 INFO L280 TraceCheckUtils]: 0: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-08 23:39:54,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-08 23:39:54,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-08 23:39:54,937 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-08 23:39:54,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:54,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-08 23:39:54,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-08 23:39:54,944 INFO L280 TraceCheckUtils]: 2: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-08 23:39:54,945 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-08 23:39:54,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:54,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-08 23:39:54,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-08 23:39:54,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-08 23:39:54,951 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-08 23:39:54,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:54,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-08 23:39:54,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-08 23:39:54,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-08 23:39:54,957 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-08 23:39:54,957 INFO L263 TraceCheckUtils]: 0: Hoare triple {8947#true} call ULTIMATE.init(); {8947#true} is VALID [2020-07-08 23:39:54,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-08 23:39:54,958 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {8947#true} {8947#true} #101#return; {8947#true} is VALID [2020-07-08 23:39:54,958 INFO L263 TraceCheckUtils]: 3: Hoare triple {8947#true} call #t~ret3 := main(); {8947#true} is VALID [2020-07-08 23:39:54,958 INFO L280 TraceCheckUtils]: 4: Hoare triple {8947#true} havoc ~i~0; {8947#true} is VALID [2020-07-08 23:39:54,958 INFO L280 TraceCheckUtils]: 5: Hoare triple {8947#true} havoc ~pvlen~0; {8947#true} is VALID [2020-07-08 23:39:54,958 INFO L280 TraceCheckUtils]: 6: Hoare triple {8947#true} havoc ~tmp___1~0; {8947#true} is VALID [2020-07-08 23:39:54,959 INFO L280 TraceCheckUtils]: 7: Hoare triple {8947#true} ~k~0 := 0; {8947#true} is VALID [2020-07-08 23:39:54,959 INFO L280 TraceCheckUtils]: 8: Hoare triple {8947#true} havoc ~n~0; {8947#true} is VALID [2020-07-08 23:39:54,959 INFO L280 TraceCheckUtils]: 9: Hoare triple {8947#true} ~i~0 := 0; {8947#true} is VALID [2020-07-08 23:39:54,959 INFO L280 TraceCheckUtils]: 10: Hoare triple {8947#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {8947#true} is VALID [2020-07-08 23:39:54,959 INFO L280 TraceCheckUtils]: 11: Hoare triple {8947#true} ~pvlen~0 := #t~nondet0; {8947#true} is VALID [2020-07-08 23:39:54,960 INFO L280 TraceCheckUtils]: 12: Hoare triple {8947#true} havoc #t~nondet0; {8947#true} is VALID [2020-07-08 23:39:54,960 INFO L280 TraceCheckUtils]: 13: Hoare triple {8947#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {8947#true} is VALID [2020-07-08 23:39:54,960 INFO L280 TraceCheckUtils]: 14: Hoare triple {8947#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {8947#true} is VALID [2020-07-08 23:39:54,960 INFO L280 TraceCheckUtils]: 15: Hoare triple {8947#true} havoc #t~nondet1; {8947#true} is VALID [2020-07-08 23:39:54,960 INFO L280 TraceCheckUtils]: 16: Hoare triple {8947#true} assume !(~i~0 > ~pvlen~0); {8947#true} is VALID [2020-07-08 23:39:54,961 INFO L280 TraceCheckUtils]: 17: Hoare triple {8947#true} ~i~0 := 0; {8951#(<= main_~i~0 0)} is VALID [2020-07-08 23:39:54,962 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-08 23:39:54,962 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-08 23:39:54,963 INFO L280 TraceCheckUtils]: 20: Hoare triple {8951#(<= main_~i~0 0)} havoc #t~nondet2; {8951#(<= main_~i~0 0)} is VALID [2020-07-08 23:39:54,963 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-08 23:39:54,964 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-08 23:39:54,965 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-08 23:39:54,965 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-08 23:39:54,966 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-08 23:39:54,966 INFO L280 TraceCheckUtils]: 26: Hoare triple {8952#(<= main_~i~0 1)} havoc #t~nondet2; {8952#(<= main_~i~0 1)} is VALID [2020-07-08 23:39:54,967 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-08 23:39:54,968 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-08 23:39:54,968 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-08 23:39:54,969 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-08 23:39:54,969 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-08 23:39:54,976 INFO L280 TraceCheckUtils]: 32: Hoare triple {8953#(<= main_~i~0 2)} havoc #t~nondet2; {8953#(<= main_~i~0 2)} is VALID [2020-07-08 23:39:54,977 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-08 23:39:54,978 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-08 23:39:54,979 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-08 23:39:54,980 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-08 23:39:54,981 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-08 23:39:54,982 INFO L280 TraceCheckUtils]: 38: Hoare triple {8954#(<= main_~i~0 3)} havoc #t~nondet2; {8954#(<= main_~i~0 3)} is VALID [2020-07-08 23:39:54,982 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-08 23:39:54,983 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-08 23:39:54,984 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-08 23:39:54,985 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-08 23:39:54,986 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-08 23:39:54,987 INFO L280 TraceCheckUtils]: 44: Hoare triple {8955#(<= main_~i~0 4)} havoc #t~nondet2; {8955#(<= main_~i~0 4)} is VALID [2020-07-08 23:39:54,988 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-08 23:39:54,989 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-08 23:39:54,990 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-08 23:39:54,990 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-08 23:39:54,991 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-08 23:39:54,992 INFO L280 TraceCheckUtils]: 50: Hoare triple {8956#(<= main_~i~0 5)} havoc #t~nondet2; {8956#(<= main_~i~0 5)} is VALID [2020-07-08 23:39:54,993 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-08 23:39:54,994 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-08 23:39:54,995 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-08 23:39:54,995 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-08 23:39:54,996 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-08 23:39:54,997 INFO L280 TraceCheckUtils]: 56: Hoare triple {8957#(<= main_~i~0 6)} havoc #t~nondet2; {8957#(<= main_~i~0 6)} is VALID [2020-07-08 23:39:54,998 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-08 23:39:54,999 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-08 23:39:55,000 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-08 23:39:55,001 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-08 23:39:55,001 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-08 23:39:55,002 INFO L280 TraceCheckUtils]: 62: Hoare triple {8958#(<= main_~i~0 7)} havoc #t~nondet2; {8958#(<= main_~i~0 7)} is VALID [2020-07-08 23:39:55,003 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-08 23:39:55,004 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-08 23:39:55,005 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-08 23:39:55,005 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-08 23:39:55,006 INFO L280 TraceCheckUtils]: 67: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-08 23:39:55,006 INFO L280 TraceCheckUtils]: 68: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-08 23:39:55,006 INFO L280 TraceCheckUtils]: 69: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-08 23:39:55,007 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-08 23:39:55,008 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-08 23:39:55,008 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-08 23:39:55,009 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-08 23:39:55,010 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-08 23:39:55,011 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-08 23:39:55,011 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-08 23:39:55,011 INFO L280 TraceCheckUtils]: 77: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-08 23:39:55,011 INFO L280 TraceCheckUtils]: 78: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-08 23:39:55,012 INFO L280 TraceCheckUtils]: 79: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-08 23:39:55,013 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-08 23:39:55,013 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-08 23:39:55,014 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-08 23:39:55,015 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-08 23:39:55,015 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-08 23:39:55,016 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-08 23:39:55,016 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-08 23:39:55,016 INFO L280 TraceCheckUtils]: 87: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-08 23:39:55,017 INFO L280 TraceCheckUtils]: 88: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-08 23:39:55,017 INFO L280 TraceCheckUtils]: 89: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-08 23:39:55,018 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-08 23:39:55,018 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-08 23:39:55,019 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-08 23:39:55,020 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-08 23:39:55,020 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-08 23:39:55,021 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-08 23:39:55,021 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-08 23:39:55,021 INFO L280 TraceCheckUtils]: 97: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-08 23:39:55,021 INFO L280 TraceCheckUtils]: 98: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-08 23:39:55,021 INFO L280 TraceCheckUtils]: 99: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-08 23:39:55,022 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-08 23:39:55,023 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-08 23:39:55,023 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-08 23:39:55,025 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-08 23:39:55,025 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-08 23:39:55,026 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-08 23:39:55,027 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-08 23:39:55,027 INFO L280 TraceCheckUtils]: 107: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-08 23:39:55,027 INFO L280 TraceCheckUtils]: 108: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-08 23:39:55,028 INFO L280 TraceCheckUtils]: 109: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-08 23:39:55,029 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-08 23:39:55,030 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-08 23:39:55,031 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-08 23:39:55,032 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-08 23:39:55,033 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-08 23:39:55,033 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-08 23:39:55,034 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-08 23:39:55,034 INFO L280 TraceCheckUtils]: 117: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-08 23:39:55,034 INFO L280 TraceCheckUtils]: 118: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-08 23:39:55,035 INFO L280 TraceCheckUtils]: 119: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-08 23:39:55,036 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-08 23:39:55,037 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-08 23:39:55,037 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-08 23:39:55,039 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-08 23:39:55,040 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-08 23:39:55,040 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-08 23:39:55,041 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-08 23:39:55,041 INFO L280 TraceCheckUtils]: 127: Hoare triple {8947#true} ~cond := #in~cond; {8947#true} is VALID [2020-07-08 23:39:55,041 INFO L280 TraceCheckUtils]: 128: Hoare triple {8947#true} assume !(0 == ~cond); {8947#true} is VALID [2020-07-08 23:39:55,042 INFO L280 TraceCheckUtils]: 129: Hoare triple {8947#true} assume true; {8947#true} is VALID [2020-07-08 23:39:55,043 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-08 23:39:55,044 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-08 23:39:55,045 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-08 23:39:55,046 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-08 23:39:55,047 INFO L280 TraceCheckUtils]: 134: Hoare triple {8995#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {8948#false} is VALID [2020-07-08 23:39:55,047 INFO L280 TraceCheckUtils]: 135: Hoare triple {8948#false} assume !false; {8948#false} is VALID [2020-07-08 23:39:55,047 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-08 23:39:55,047 INFO L280 TraceCheckUtils]: 137: Hoare triple {8948#false} ~cond := #in~cond; {8948#false} is VALID [2020-07-08 23:39:55,048 INFO L280 TraceCheckUtils]: 138: Hoare triple {8948#false} assume 0 == ~cond; {8948#false} is VALID [2020-07-08 23:39:55,048 INFO L280 TraceCheckUtils]: 139: Hoare triple {8948#false} assume !false; {8948#false} is VALID [2020-07-08 23:39:55,075 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-08 23:39:55,076 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1659183811] [2020-07-08 23:39:55,076 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:39:55,076 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2020-07-08 23:39:55,077 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129012238] [2020-07-08 23:39:55,080 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 140 [2020-07-08 23:39:55,080 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:39:55,080 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2020-07-08 23:39:55,244 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-08 23:39:55,244 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2020-07-08 23:39:55,244 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:39:55,245 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2020-07-08 23:39:55,245 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=251, Unknown=0, NotChecked=0, Total=342 [2020-07-08 23:39:55,245 INFO L87 Difference]: Start difference. First operand 138 states and 143 transitions. Second operand 19 states. [2020-07-08 23:39:57,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:57,480 INFO L93 Difference]: Finished difference Result 268 states and 297 transitions. [2020-07-08 23:39:57,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2020-07-08 23:39:57,481 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 140 [2020-07-08 23:39:57,482 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:39:57,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-08 23:39:57,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 237 transitions. [2020-07-08 23:39:57,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-08 23:39:57,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 237 transitions. [2020-07-08 23:39:57,491 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 237 transitions. [2020-07-08 23:39:57,785 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-08 23:39:57,790 INFO L225 Difference]: With dead ends: 268 [2020-07-08 23:39:57,791 INFO L226 Difference]: Without dead ends: 211 [2020-07-08 23:39:57,794 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-08 23:39:57,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2020-07-08 23:39:58,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 144. [2020-07-08 23:39:58,113 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:39:58,113 INFO L82 GeneralOperation]: Start isEquivalent. First operand 211 states. Second operand 144 states. [2020-07-08 23:39:58,113 INFO L74 IsIncluded]: Start isIncluded. First operand 211 states. Second operand 144 states. [2020-07-08 23:39:58,113 INFO L87 Difference]: Start difference. First operand 211 states. Second operand 144 states. [2020-07-08 23:39:58,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:58,118 INFO L93 Difference]: Finished difference Result 211 states and 232 transitions. [2020-07-08 23:39:58,119 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 232 transitions. [2020-07-08 23:39:58,119 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:58,119 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:58,120 INFO L74 IsIncluded]: Start isIncluded. First operand 144 states. Second operand 211 states. [2020-07-08 23:39:58,120 INFO L87 Difference]: Start difference. First operand 144 states. Second operand 211 states. [2020-07-08 23:39:58,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:58,126 INFO L93 Difference]: Finished difference Result 211 states and 232 transitions. [2020-07-08 23:39:58,126 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 232 transitions. [2020-07-08 23:39:58,127 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:39:58,127 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:39:58,127 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:39:58,127 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:39:58,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2020-07-08 23:39:58,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 149 transitions. [2020-07-08 23:39:58,130 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 149 transitions. Word has length 140 [2020-07-08 23:39:58,131 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:39:58,131 INFO L479 AbstractCegarLoop]: Abstraction has 144 states and 149 transitions. [2020-07-08 23:39:58,131 INFO L480 AbstractCegarLoop]: Interpolant automaton has 19 states. [2020-07-08 23:39:58,131 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 144 states and 149 transitions. [2020-07-08 23:39:58,359 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-08 23:39:58,359 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 149 transitions. [2020-07-08 23:39:58,361 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2020-07-08 23:39:58,362 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:39:58,363 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-08 23:39:58,363 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-08 23:39:58,363 INFO L427 AbstractCegarLoop]: === Iteration 15 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:39:58,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:39:58,364 INFO L82 PathProgramCache]: Analyzing trace with hash 435110773, now seen corresponding path program 12 times [2020-07-08 23:39:58,364 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:39:58,365 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1550573253] [2020-07-08 23:39:58,365 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:39:58,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:58,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:58,601 INFO L280 TraceCheckUtils]: 0: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-08 23:39:58,602 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {10276#true} {10276#true} #101#return; {10276#true} is VALID [2020-07-08 23:39:58,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:58,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-08 23:39:58,609 INFO L280 TraceCheckUtils]: 1: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-08 23:39:58,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-08 23:39:58,610 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10276#true} {10288#(<= 8 main_~k~0)} #105#return; {10288#(<= 8 main_~k~0)} is VALID [2020-07-08 23:39:58,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:58,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-08 23:39:58,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-08 23:39:58,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-08 23:39:58,618 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10276#true} {10287#(<= 7 main_~k~0)} #105#return; {10287#(<= 7 main_~k~0)} is VALID [2020-07-08 23:39:58,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:58,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-08 23:39:58,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-08 23:39:58,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-08 23:39:58,624 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10276#true} {10286#(<= 6 main_~k~0)} #105#return; {10286#(<= 6 main_~k~0)} is VALID [2020-07-08 23:39:58,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:58,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-08 23:39:58,629 INFO L280 TraceCheckUtils]: 1: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-08 23:39:58,629 INFO L280 TraceCheckUtils]: 2: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-08 23:39:58,631 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10276#true} {10285#(<= 5 main_~k~0)} #105#return; {10285#(<= 5 main_~k~0)} is VALID [2020-07-08 23:39:58,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:58,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-08 23:39:58,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-08 23:39:58,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-08 23:39:58,637 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10276#true} {10284#(<= 4 main_~k~0)} #105#return; {10284#(<= 4 main_~k~0)} is VALID [2020-07-08 23:39:58,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:58,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-08 23:39:58,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-08 23:39:58,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-08 23:39:58,643 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10276#true} {10283#(<= 3 main_~k~0)} #105#return; {10283#(<= 3 main_~k~0)} is VALID [2020-07-08 23:39:58,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:39:58,650 INFO L280 TraceCheckUtils]: 0: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-08 23:39:58,650 INFO L280 TraceCheckUtils]: 1: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-08 23:39:58,650 INFO L280 TraceCheckUtils]: 2: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-08 23:39:58,651 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {10276#true} {10282#(<= 2 main_~k~0)} #105#return; {10282#(<= 2 main_~k~0)} is VALID [2020-07-08 23:39:58,651 INFO L263 TraceCheckUtils]: 0: Hoare triple {10276#true} call ULTIMATE.init(); {10276#true} is VALID [2020-07-08 23:39:58,651 INFO L280 TraceCheckUtils]: 1: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-08 23:39:58,652 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {10276#true} {10276#true} #101#return; {10276#true} is VALID [2020-07-08 23:39:58,652 INFO L263 TraceCheckUtils]: 3: Hoare triple {10276#true} call #t~ret3 := main(); {10276#true} is VALID [2020-07-08 23:39:58,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {10276#true} havoc ~i~0; {10276#true} is VALID [2020-07-08 23:39:58,652 INFO L280 TraceCheckUtils]: 5: Hoare triple {10276#true} havoc ~pvlen~0; {10276#true} is VALID [2020-07-08 23:39:58,652 INFO L280 TraceCheckUtils]: 6: Hoare triple {10276#true} havoc ~tmp___1~0; {10276#true} is VALID [2020-07-08 23:39:58,653 INFO L280 TraceCheckUtils]: 7: Hoare triple {10276#true} ~k~0 := 0; {10280#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:58,653 INFO L280 TraceCheckUtils]: 8: Hoare triple {10280#(<= 0 main_~k~0)} havoc ~n~0; {10280#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:58,654 INFO L280 TraceCheckUtils]: 9: Hoare triple {10280#(<= 0 main_~k~0)} ~i~0 := 0; {10280#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:58,654 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-08 23:39:58,655 INFO L280 TraceCheckUtils]: 11: Hoare triple {10280#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {10280#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:58,656 INFO L280 TraceCheckUtils]: 12: Hoare triple {10280#(<= 0 main_~k~0)} havoc #t~nondet0; {10280#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:58,656 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-08 23:39:58,657 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-08 23:39:58,657 INFO L280 TraceCheckUtils]: 15: Hoare triple {10280#(<= 0 main_~k~0)} havoc #t~nondet1; {10280#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:58,658 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-08 23:39:58,658 INFO L280 TraceCheckUtils]: 17: Hoare triple {10280#(<= 0 main_~k~0)} ~i~0 := 0; {10280#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:58,659 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-08 23:39:58,659 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-08 23:39:58,660 INFO L280 TraceCheckUtils]: 20: Hoare triple {10280#(<= 0 main_~k~0)} havoc #t~nondet2; {10280#(<= 0 main_~k~0)} is VALID [2020-07-08 23:39:58,660 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-08 23:39:58,661 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-08 23:39:58,661 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-08 23:39:58,662 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-08 23:39:58,663 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-08 23:39:58,663 INFO L280 TraceCheckUtils]: 26: Hoare triple {10281#(<= 1 main_~k~0)} havoc #t~nondet2; {10281#(<= 1 main_~k~0)} is VALID [2020-07-08 23:39:58,664 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-08 23:39:58,664 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-08 23:39:58,665 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-08 23:39:58,665 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-08 23:39:58,666 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-08 23:39:58,666 INFO L280 TraceCheckUtils]: 32: Hoare triple {10282#(<= 2 main_~k~0)} havoc #t~nondet2; {10282#(<= 2 main_~k~0)} is VALID [2020-07-08 23:39:58,667 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-08 23:39:58,667 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-08 23:39:58,668 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-08 23:39:58,669 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-08 23:39:58,669 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-08 23:39:58,670 INFO L280 TraceCheckUtils]: 38: Hoare triple {10283#(<= 3 main_~k~0)} havoc #t~nondet2; {10283#(<= 3 main_~k~0)} is VALID [2020-07-08 23:39:58,670 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-08 23:39:58,671 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-08 23:39:58,672 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-08 23:39:58,672 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-08 23:39:58,673 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-08 23:39:58,673 INFO L280 TraceCheckUtils]: 44: Hoare triple {10284#(<= 4 main_~k~0)} havoc #t~nondet2; {10284#(<= 4 main_~k~0)} is VALID [2020-07-08 23:39:58,674 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-08 23:39:58,674 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-08 23:39:58,675 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-08 23:39:58,675 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-08 23:39:58,676 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-08 23:39:58,676 INFO L280 TraceCheckUtils]: 50: Hoare triple {10285#(<= 5 main_~k~0)} havoc #t~nondet2; {10285#(<= 5 main_~k~0)} is VALID [2020-07-08 23:39:58,677 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-08 23:39:58,678 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-08 23:39:58,678 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-08 23:39:58,679 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-08 23:39:58,679 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-08 23:39:58,680 INFO L280 TraceCheckUtils]: 56: Hoare triple {10286#(<= 6 main_~k~0)} havoc #t~nondet2; {10286#(<= 6 main_~k~0)} is VALID [2020-07-08 23:39:58,680 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-08 23:39:58,681 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-08 23:39:58,682 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-08 23:39:58,682 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-08 23:39:58,683 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-08 23:39:58,683 INFO L280 TraceCheckUtils]: 62: Hoare triple {10287#(<= 7 main_~k~0)} havoc #t~nondet2; {10287#(<= 7 main_~k~0)} is VALID [2020-07-08 23:39:58,684 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-08 23:39:58,684 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-08 23:39:58,685 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-08 23:39:58,686 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-08 23:39:58,686 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-08 23:39:58,687 INFO L280 TraceCheckUtils]: 68: Hoare triple {10288#(<= 8 main_~k~0)} havoc #t~nondet2; {10288#(<= 8 main_~k~0)} is VALID [2020-07-08 23:39:58,687 INFO L280 TraceCheckUtils]: 69: Hoare triple {10288#(<= 8 main_~k~0)} ~j~0 := 0; {10288#(<= 8 main_~k~0)} is VALID [2020-07-08 23:39:58,688 INFO L280 TraceCheckUtils]: 70: Hoare triple {10288#(<= 8 main_~k~0)} ~n~0 := ~i~0; {10288#(<= 8 main_~k~0)} is VALID [2020-07-08 23:39:58,688 INFO L280 TraceCheckUtils]: 71: Hoare triple {10288#(<= 8 main_~k~0)} assume !false; {10288#(<= 8 main_~k~0)} is VALID [2020-07-08 23:39:58,689 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-08 23:39:58,689 INFO L280 TraceCheckUtils]: 73: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-08 23:39:58,689 INFO L280 TraceCheckUtils]: 74: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-08 23:39:58,689 INFO L280 TraceCheckUtils]: 75: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-08 23:39:58,690 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {10276#true} {10288#(<= 8 main_~k~0)} #105#return; {10288#(<= 8 main_~k~0)} is VALID [2020-07-08 23:39:58,691 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-08 23:39:58,692 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-08 23:39:58,693 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-08 23:39:58,694 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-08 23:39:58,694 INFO L280 TraceCheckUtils]: 81: Hoare triple {10287#(<= 7 main_~k~0)} assume !false; {10287#(<= 7 main_~k~0)} is VALID [2020-07-08 23:39:58,694 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-08 23:39:58,695 INFO L280 TraceCheckUtils]: 83: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-08 23:39:58,695 INFO L280 TraceCheckUtils]: 84: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-08 23:39:58,695 INFO L280 TraceCheckUtils]: 85: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-08 23:39:58,696 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {10276#true} {10287#(<= 7 main_~k~0)} #105#return; {10287#(<= 7 main_~k~0)} is VALID [2020-07-08 23:39:58,697 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-08 23:39:58,697 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-08 23:39:58,698 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-08 23:39:58,698 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-08 23:39:58,699 INFO L280 TraceCheckUtils]: 91: Hoare triple {10286#(<= 6 main_~k~0)} assume !false; {10286#(<= 6 main_~k~0)} is VALID [2020-07-08 23:39:58,699 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-08 23:39:58,700 INFO L280 TraceCheckUtils]: 93: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-08 23:39:58,700 INFO L280 TraceCheckUtils]: 94: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-08 23:39:58,700 INFO L280 TraceCheckUtils]: 95: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-08 23:39:58,701 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {10276#true} {10286#(<= 6 main_~k~0)} #105#return; {10286#(<= 6 main_~k~0)} is VALID [2020-07-08 23:39:58,702 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-08 23:39:58,702 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-08 23:39:58,703 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-08 23:39:58,703 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-08 23:39:58,704 INFO L280 TraceCheckUtils]: 101: Hoare triple {10285#(<= 5 main_~k~0)} assume !false; {10285#(<= 5 main_~k~0)} is VALID [2020-07-08 23:39:58,704 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-08 23:39:58,704 INFO L280 TraceCheckUtils]: 103: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-08 23:39:58,704 INFO L280 TraceCheckUtils]: 104: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-08 23:39:58,705 INFO L280 TraceCheckUtils]: 105: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-08 23:39:58,705 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {10276#true} {10285#(<= 5 main_~k~0)} #105#return; {10285#(<= 5 main_~k~0)} is VALID [2020-07-08 23:39:58,706 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-08 23:39:58,707 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-08 23:39:58,707 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-08 23:39:58,708 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-08 23:39:58,708 INFO L280 TraceCheckUtils]: 111: Hoare triple {10284#(<= 4 main_~k~0)} assume !false; {10284#(<= 4 main_~k~0)} is VALID [2020-07-08 23:39:58,708 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-08 23:39:58,708 INFO L280 TraceCheckUtils]: 113: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-08 23:39:58,709 INFO L280 TraceCheckUtils]: 114: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-08 23:39:58,709 INFO L280 TraceCheckUtils]: 115: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-08 23:39:58,709 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {10276#true} {10284#(<= 4 main_~k~0)} #105#return; {10284#(<= 4 main_~k~0)} is VALID [2020-07-08 23:39:58,710 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-08 23:39:58,711 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-08 23:39:58,711 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-08 23:39:58,712 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-08 23:39:58,712 INFO L280 TraceCheckUtils]: 121: Hoare triple {10283#(<= 3 main_~k~0)} assume !false; {10283#(<= 3 main_~k~0)} is VALID [2020-07-08 23:39:58,713 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-08 23:39:58,713 INFO L280 TraceCheckUtils]: 123: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-08 23:39:58,713 INFO L280 TraceCheckUtils]: 124: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-08 23:39:58,713 INFO L280 TraceCheckUtils]: 125: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-08 23:39:58,714 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {10276#true} {10283#(<= 3 main_~k~0)} #105#return; {10283#(<= 3 main_~k~0)} is VALID [2020-07-08 23:39:58,715 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-08 23:39:58,715 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-08 23:39:58,716 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-08 23:39:58,716 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-08 23:39:58,717 INFO L280 TraceCheckUtils]: 131: Hoare triple {10282#(<= 2 main_~k~0)} assume !false; {10282#(<= 2 main_~k~0)} is VALID [2020-07-08 23:39:58,717 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-08 23:39:58,717 INFO L280 TraceCheckUtils]: 133: Hoare triple {10276#true} ~cond := #in~cond; {10276#true} is VALID [2020-07-08 23:39:58,717 INFO L280 TraceCheckUtils]: 134: Hoare triple {10276#true} assume !(0 == ~cond); {10276#true} is VALID [2020-07-08 23:39:58,718 INFO L280 TraceCheckUtils]: 135: Hoare triple {10276#true} assume true; {10276#true} is VALID [2020-07-08 23:39:58,718 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {10276#true} {10282#(<= 2 main_~k~0)} #105#return; {10282#(<= 2 main_~k~0)} is VALID [2020-07-08 23:39:58,719 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-08 23:39:58,720 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-08 23:39:58,721 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-08 23:39:58,721 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-08 23:39:58,722 INFO L280 TraceCheckUtils]: 141: Hoare triple {10281#(<= 1 main_~k~0)} assume !false; {10281#(<= 1 main_~k~0)} is VALID [2020-07-08 23:39:58,723 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-08 23:39:58,723 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-08 23:39:58,724 INFO L280 TraceCheckUtils]: 144: Hoare triple {10318#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {10277#false} is VALID [2020-07-08 23:39:58,724 INFO L280 TraceCheckUtils]: 145: Hoare triple {10277#false} assume !false; {10277#false} is VALID [2020-07-08 23:39:58,748 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-08 23:39:58,748 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1550573253] [2020-07-08 23:39:58,748 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:39:58,749 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2020-07-08 23:39:58,749 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [944417410] [2020-07-08 23:39:58,750 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 146 [2020-07-08 23:39:58,750 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:39:58,751 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-08 23:39:58,892 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-08 23:39:58,892 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-08 23:39:58,892 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:39:58,893 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-08 23:39:58,893 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2020-07-08 23:39:58,893 INFO L87 Difference]: Start difference. First operand 144 states and 149 transitions. Second operand 13 states. [2020-07-08 23:39:59,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:39:59,813 INFO L93 Difference]: Finished difference Result 167 states and 173 transitions. [2020-07-08 23:39:59,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-08 23:39:59,813 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 146 [2020-07-08 23:39:59,814 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:39:59,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-08 23:39:59,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 158 transitions. [2020-07-08 23:39:59,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-08 23:39:59,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 158 transitions. [2020-07-08 23:39:59,819 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 158 transitions. [2020-07-08 23:39:59,977 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-08 23:39:59,983 INFO L225 Difference]: With dead ends: 167 [2020-07-08 23:39:59,983 INFO L226 Difference]: Without dead ends: 165 [2020-07-08 23:39:59,984 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-08 23:39:59,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2020-07-08 23:40:00,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 160. [2020-07-08 23:40:00,283 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:40:00,283 INFO L82 GeneralOperation]: Start isEquivalent. First operand 165 states. Second operand 160 states. [2020-07-08 23:40:00,283 INFO L74 IsIncluded]: Start isIncluded. First operand 165 states. Second operand 160 states. [2020-07-08 23:40:00,283 INFO L87 Difference]: Start difference. First operand 165 states. Second operand 160 states. [2020-07-08 23:40:00,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:00,288 INFO L93 Difference]: Finished difference Result 165 states and 171 transitions. [2020-07-08 23:40:00,288 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 171 transitions. [2020-07-08 23:40:00,289 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:00,289 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:00,289 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand 165 states. [2020-07-08 23:40:00,289 INFO L87 Difference]: Start difference. First operand 160 states. Second operand 165 states. [2020-07-08 23:40:00,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:00,295 INFO L93 Difference]: Finished difference Result 165 states and 171 transitions. [2020-07-08 23:40:00,295 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 171 transitions. [2020-07-08 23:40:00,296 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:00,296 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:00,296 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:40:00,296 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:40:00,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 160 states. [2020-07-08 23:40:00,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 166 transitions. [2020-07-08 23:40:00,302 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 166 transitions. Word has length 146 [2020-07-08 23:40:00,303 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:40:00,303 INFO L479 AbstractCegarLoop]: Abstraction has 160 states and 166 transitions. [2020-07-08 23:40:00,303 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-08 23:40:00,303 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 160 states and 166 transitions. [2020-07-08 23:40:00,559 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-08 23:40:00,559 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 166 transitions. [2020-07-08 23:40:00,564 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2020-07-08 23:40:00,565 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:40:00,565 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-08 23:40:00,565 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-08 23:40:00,565 INFO L427 AbstractCegarLoop]: === Iteration 16 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:40:00,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:40:00,566 INFO L82 PathProgramCache]: Analyzing trace with hash -1491064175, now seen corresponding path program 13 times [2020-07-08 23:40:00,566 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:40:00,567 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1709793383] [2020-07-08 23:40:00,567 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:40:00,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:01,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:01,027 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-08 23:40:01,028 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {11307#true} {11307#true} #101#return; {11307#true} is VALID [2020-07-08 23:40:01,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:01,033 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-08 23:40:01,033 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-08 23:40:01,033 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-08 23:40:01,034 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-08 23:40:01,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:01,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-08 23:40:01,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-08 23:40:01,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-08 23:40:01,039 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-08 23:40:01,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:01,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-08 23:40:01,043 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-08 23:40:01,043 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-08 23:40:01,044 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-08 23:40:01,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:01,049 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-08 23:40:01,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-08 23:40:01,050 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-08 23:40:01,051 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-08 23:40:01,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:01,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-08 23:40:01,056 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-08 23:40:01,056 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-08 23:40:01,057 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-08 23:40:01,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:01,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-08 23:40:01,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-08 23:40:01,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-08 23:40:01,064 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-08 23:40:01,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:01,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-08 23:40:01,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-08 23:40:01,071 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-08 23:40:01,071 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-08 23:40:01,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:01,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-08 23:40:01,076 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-08 23:40:01,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-08 23:40:01,077 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-08 23:40:01,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:01,082 INFO L280 TraceCheckUtils]: 0: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-08 23:40:01,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-08 23:40:01,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-08 23:40:01,083 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-08 23:40:01,084 INFO L263 TraceCheckUtils]: 0: Hoare triple {11307#true} call ULTIMATE.init(); {11307#true} is VALID [2020-07-08 23:40:01,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-08 23:40:01,084 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {11307#true} {11307#true} #101#return; {11307#true} is VALID [2020-07-08 23:40:01,084 INFO L263 TraceCheckUtils]: 3: Hoare triple {11307#true} call #t~ret3 := main(); {11307#true} is VALID [2020-07-08 23:40:01,084 INFO L280 TraceCheckUtils]: 4: Hoare triple {11307#true} havoc ~i~0; {11307#true} is VALID [2020-07-08 23:40:01,085 INFO L280 TraceCheckUtils]: 5: Hoare triple {11307#true} havoc ~pvlen~0; {11307#true} is VALID [2020-07-08 23:40:01,085 INFO L280 TraceCheckUtils]: 6: Hoare triple {11307#true} havoc ~tmp___1~0; {11307#true} is VALID [2020-07-08 23:40:01,085 INFO L280 TraceCheckUtils]: 7: Hoare triple {11307#true} ~k~0 := 0; {11307#true} is VALID [2020-07-08 23:40:01,085 INFO L280 TraceCheckUtils]: 8: Hoare triple {11307#true} havoc ~n~0; {11307#true} is VALID [2020-07-08 23:40:01,085 INFO L280 TraceCheckUtils]: 9: Hoare triple {11307#true} ~i~0 := 0; {11307#true} is VALID [2020-07-08 23:40:01,086 INFO L280 TraceCheckUtils]: 10: Hoare triple {11307#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {11307#true} is VALID [2020-07-08 23:40:01,086 INFO L280 TraceCheckUtils]: 11: Hoare triple {11307#true} ~pvlen~0 := #t~nondet0; {11307#true} is VALID [2020-07-08 23:40:01,086 INFO L280 TraceCheckUtils]: 12: Hoare triple {11307#true} havoc #t~nondet0; {11307#true} is VALID [2020-07-08 23:40:01,086 INFO L280 TraceCheckUtils]: 13: Hoare triple {11307#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {11307#true} is VALID [2020-07-08 23:40:01,086 INFO L280 TraceCheckUtils]: 14: Hoare triple {11307#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {11307#true} is VALID [2020-07-08 23:40:01,086 INFO L280 TraceCheckUtils]: 15: Hoare triple {11307#true} havoc #t~nondet1; {11307#true} is VALID [2020-07-08 23:40:01,087 INFO L280 TraceCheckUtils]: 16: Hoare triple {11307#true} assume !(~i~0 > ~pvlen~0); {11307#true} is VALID [2020-07-08 23:40:01,088 INFO L280 TraceCheckUtils]: 17: Hoare triple {11307#true} ~i~0 := 0; {11311#(<= main_~i~0 0)} is VALID [2020-07-08 23:40:01,088 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-08 23:40:01,089 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-08 23:40:01,090 INFO L280 TraceCheckUtils]: 20: Hoare triple {11311#(<= main_~i~0 0)} havoc #t~nondet2; {11311#(<= main_~i~0 0)} is VALID [2020-07-08 23:40:01,090 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-08 23:40:01,091 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-08 23:40:01,092 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-08 23:40:01,092 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-08 23:40:01,093 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-08 23:40:01,093 INFO L280 TraceCheckUtils]: 26: Hoare triple {11312#(<= main_~i~0 1)} havoc #t~nondet2; {11312#(<= main_~i~0 1)} is VALID [2020-07-08 23:40:01,094 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-08 23:40:01,095 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-08 23:40:01,095 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-08 23:40:01,096 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-08 23:40:01,096 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-08 23:40:01,097 INFO L280 TraceCheckUtils]: 32: Hoare triple {11313#(<= main_~i~0 2)} havoc #t~nondet2; {11313#(<= main_~i~0 2)} is VALID [2020-07-08 23:40:01,097 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-08 23:40:01,098 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-08 23:40:01,098 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-08 23:40:01,099 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-08 23:40:01,099 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-08 23:40:01,100 INFO L280 TraceCheckUtils]: 38: Hoare triple {11314#(<= main_~i~0 3)} havoc #t~nondet2; {11314#(<= main_~i~0 3)} is VALID [2020-07-08 23:40:01,100 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-08 23:40:01,101 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-08 23:40:01,102 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-08 23:40:01,102 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-08 23:40:01,103 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-08 23:40:01,103 INFO L280 TraceCheckUtils]: 44: Hoare triple {11315#(<= main_~i~0 4)} havoc #t~nondet2; {11315#(<= main_~i~0 4)} is VALID [2020-07-08 23:40:01,104 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-08 23:40:01,105 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-08 23:40:01,105 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-08 23:40:01,106 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-08 23:40:01,106 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-08 23:40:01,107 INFO L280 TraceCheckUtils]: 50: Hoare triple {11316#(<= main_~i~0 5)} havoc #t~nondet2; {11316#(<= main_~i~0 5)} is VALID [2020-07-08 23:40:01,107 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-08 23:40:01,108 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-08 23:40:01,108 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-08 23:40:01,109 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-08 23:40:01,110 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-08 23:40:01,110 INFO L280 TraceCheckUtils]: 56: Hoare triple {11317#(<= main_~i~0 6)} havoc #t~nondet2; {11317#(<= main_~i~0 6)} is VALID [2020-07-08 23:40:01,111 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-08 23:40:01,111 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-08 23:40:01,112 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-08 23:40:01,113 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-08 23:40:01,113 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-08 23:40:01,114 INFO L280 TraceCheckUtils]: 62: Hoare triple {11318#(<= main_~i~0 7)} havoc #t~nondet2; {11318#(<= main_~i~0 7)} is VALID [2020-07-08 23:40:01,114 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-08 23:40:01,115 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-08 23:40:01,116 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-08 23:40:01,116 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-08 23:40:01,117 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-08 23:40:01,117 INFO L280 TraceCheckUtils]: 68: Hoare triple {11319#(<= main_~i~0 8)} havoc #t~nondet2; {11319#(<= main_~i~0 8)} is VALID [2020-07-08 23:40:01,118 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-08 23:40:01,118 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-08 23:40:01,119 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-08 23:40:01,119 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-08 23:40:01,119 INFO L280 TraceCheckUtils]: 73: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-08 23:40:01,119 INFO L280 TraceCheckUtils]: 74: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-08 23:40:01,120 INFO L280 TraceCheckUtils]: 75: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-08 23:40:01,120 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-08 23:40:01,121 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-08 23:40:01,121 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-08 23:40:01,122 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-08 23:40:01,123 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-08 23:40:01,123 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-08 23:40:01,124 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-08 23:40:01,124 INFO L280 TraceCheckUtils]: 83: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-08 23:40:01,124 INFO L280 TraceCheckUtils]: 84: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-08 23:40:01,124 INFO L280 TraceCheckUtils]: 85: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-08 23:40:01,125 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-08 23:40:01,125 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-08 23:40:01,126 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-08 23:40:01,127 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-08 23:40:01,127 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-08 23:40:01,128 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-08 23:40:01,128 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-08 23:40:01,128 INFO L280 TraceCheckUtils]: 93: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-08 23:40:01,128 INFO L280 TraceCheckUtils]: 94: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-08 23:40:01,129 INFO L280 TraceCheckUtils]: 95: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-08 23:40:01,129 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-08 23:40:01,130 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-08 23:40:01,130 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-08 23:40:01,131 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-08 23:40:01,132 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-08 23:40:01,132 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-08 23:40:01,133 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-08 23:40:01,133 INFO L280 TraceCheckUtils]: 103: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-08 23:40:01,133 INFO L280 TraceCheckUtils]: 104: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-08 23:40:01,133 INFO L280 TraceCheckUtils]: 105: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-08 23:40:01,134 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-08 23:40:01,135 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-08 23:40:01,135 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-08 23:40:01,137 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-08 23:40:01,137 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-08 23:40:01,138 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-08 23:40:01,138 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-08 23:40:01,138 INFO L280 TraceCheckUtils]: 113: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-08 23:40:01,139 INFO L280 TraceCheckUtils]: 114: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-08 23:40:01,139 INFO L280 TraceCheckUtils]: 115: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-08 23:40:01,140 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-08 23:40:01,140 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-08 23:40:01,141 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-08 23:40:01,142 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-08 23:40:01,143 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-08 23:40:01,143 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-08 23:40:01,144 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-08 23:40:01,144 INFO L280 TraceCheckUtils]: 123: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-08 23:40:01,144 INFO L280 TraceCheckUtils]: 124: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-08 23:40:01,144 INFO L280 TraceCheckUtils]: 125: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-08 23:40:01,145 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-08 23:40:01,146 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-08 23:40:01,146 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-08 23:40:01,147 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-08 23:40:01,148 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-08 23:40:01,148 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-08 23:40:01,149 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-08 23:40:01,149 INFO L280 TraceCheckUtils]: 133: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-08 23:40:01,149 INFO L280 TraceCheckUtils]: 134: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-08 23:40:01,149 INFO L280 TraceCheckUtils]: 135: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-08 23:40:01,150 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-08 23:40:01,151 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-08 23:40:01,151 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-08 23:40:01,152 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-08 23:40:01,153 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-08 23:40:01,154 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-08 23:40:01,154 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-08 23:40:01,154 INFO L280 TraceCheckUtils]: 143: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-08 23:40:01,154 INFO L280 TraceCheckUtils]: 144: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-08 23:40:01,155 INFO L280 TraceCheckUtils]: 145: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-08 23:40:01,155 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-08 23:40:01,156 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-08 23:40:01,157 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-08 23:40:01,158 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-08 23:40:01,158 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-08 23:40:01,159 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-08 23:40:01,159 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-08 23:40:01,159 INFO L280 TraceCheckUtils]: 153: Hoare triple {11307#true} ~cond := #in~cond; {11307#true} is VALID [2020-07-08 23:40:01,159 INFO L280 TraceCheckUtils]: 154: Hoare triple {11307#true} assume !(0 == ~cond); {11307#true} is VALID [2020-07-08 23:40:01,160 INFO L280 TraceCheckUtils]: 155: Hoare triple {11307#true} assume true; {11307#true} is VALID [2020-07-08 23:40:01,161 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-08 23:40:01,161 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-08 23:40:01,162 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-08 23:40:01,163 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-08 23:40:01,163 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-08 23:40:01,164 INFO L280 TraceCheckUtils]: 161: Hoare triple {11308#false} assume !false; {11308#false} is VALID [2020-07-08 23:40:01,164 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-08 23:40:01,164 INFO L280 TraceCheckUtils]: 163: Hoare triple {11308#false} ~cond := #in~cond; {11308#false} is VALID [2020-07-08 23:40:01,164 INFO L280 TraceCheckUtils]: 164: Hoare triple {11308#false} assume 0 == ~cond; {11308#false} is VALID [2020-07-08 23:40:01,165 INFO L280 TraceCheckUtils]: 165: Hoare triple {11308#false} assume !false; {11308#false} is VALID [2020-07-08 23:40:01,202 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-08 23:40:01,202 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1709793383] [2020-07-08 23:40:01,204 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:40:01,205 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2020-07-08 23:40:01,205 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1023888652] [2020-07-08 23:40:01,205 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 166 [2020-07-08 23:40:01,206 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:40:01,206 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states. [2020-07-08 23:40:01,361 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-08 23:40:01,362 INFO L459 AbstractCegarLoop]: Interpolant automaton has 22 states [2020-07-08 23:40:01,362 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:40:01,362 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2020-07-08 23:40:01,363 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=340, Unknown=0, NotChecked=0, Total=462 [2020-07-08 23:40:01,363 INFO L87 Difference]: Start difference. First operand 160 states and 166 transitions. Second operand 22 states. [2020-07-08 23:40:03,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:03,895 INFO L93 Difference]: Finished difference Result 310 states and 343 transitions. [2020-07-08 23:40:03,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2020-07-08 23:40:03,895 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 166 [2020-07-08 23:40:03,896 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:40:03,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-08 23:40:03,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 260 transitions. [2020-07-08 23:40:03,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-08 23:40:03,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 260 transitions. [2020-07-08 23:40:03,914 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states and 260 transitions. [2020-07-08 23:40:04,201 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-08 23:40:04,207 INFO L225 Difference]: With dead ends: 310 [2020-07-08 23:40:04,208 INFO L226 Difference]: Without dead ends: 241 [2020-07-08 23:40:04,209 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 169 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=500, Invalid=1060, Unknown=0, NotChecked=0, Total=1560 [2020-07-08 23:40:04,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 241 states. [2020-07-08 23:40:04,583 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 241 to 166. [2020-07-08 23:40:04,584 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:40:04,584 INFO L82 GeneralOperation]: Start isEquivalent. First operand 241 states. Second operand 166 states. [2020-07-08 23:40:04,584 INFO L74 IsIncluded]: Start isIncluded. First operand 241 states. Second operand 166 states. [2020-07-08 23:40:04,584 INFO L87 Difference]: Start difference. First operand 241 states. Second operand 166 states. [2020-07-08 23:40:04,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:04,591 INFO L93 Difference]: Finished difference Result 241 states and 265 transitions. [2020-07-08 23:40:04,592 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 265 transitions. [2020-07-08 23:40:04,593 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:04,593 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:04,593 INFO L74 IsIncluded]: Start isIncluded. First operand 166 states. Second operand 241 states. [2020-07-08 23:40:04,593 INFO L87 Difference]: Start difference. First operand 166 states. Second operand 241 states. [2020-07-08 23:40:04,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:04,600 INFO L93 Difference]: Finished difference Result 241 states and 265 transitions. [2020-07-08 23:40:04,600 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 265 transitions. [2020-07-08 23:40:04,601 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:04,601 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:04,602 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:40:04,602 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:40:04,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 166 states. [2020-07-08 23:40:04,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 172 transitions. [2020-07-08 23:40:04,606 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 172 transitions. Word has length 166 [2020-07-08 23:40:04,607 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:40:04,607 INFO L479 AbstractCegarLoop]: Abstraction has 166 states and 172 transitions. [2020-07-08 23:40:04,607 INFO L480 AbstractCegarLoop]: Interpolant automaton has 22 states. [2020-07-08 23:40:04,607 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 166 states and 172 transitions. [2020-07-08 23:40:04,942 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-08 23:40:04,943 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 172 transitions. [2020-07-08 23:40:04,946 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2020-07-08 23:40:04,946 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:40:04,946 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-08 23:40:04,946 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-08 23:40:04,946 INFO L427 AbstractCegarLoop]: === Iteration 17 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:40:04,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:40:04,947 INFO L82 PathProgramCache]: Analyzing trace with hash -586773351, now seen corresponding path program 14 times [2020-07-08 23:40:04,947 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:40:04,947 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1518556107] [2020-07-08 23:40:04,947 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:40:04,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:05,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:05,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-08 23:40:05,365 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {12839#true} {12839#true} #101#return; {12839#true} is VALID [2020-07-08 23:40:05,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:05,376 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-08 23:40:05,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-08 23:40:05,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-08 23:40:05,377 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-08 23:40:05,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:05,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-08 23:40:05,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-08 23:40:05,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-08 23:40:05,386 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-08 23:40:05,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:05,390 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-08 23:40:05,390 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-08 23:40:05,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-08 23:40:05,391 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-08 23:40:05,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:05,395 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-08 23:40:05,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-08 23:40:05,395 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-08 23:40:05,396 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-08 23:40:05,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:05,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-08 23:40:05,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-08 23:40:05,400 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-08 23:40:05,401 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-08 23:40:05,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:05,404 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-08 23:40:05,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-08 23:40:05,405 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-08 23:40:05,405 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-08 23:40:05,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:05,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-08 23:40:05,410 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-08 23:40:05,410 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-08 23:40:05,411 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-08 23:40:05,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:05,415 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-08 23:40:05,416 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-08 23:40:05,416 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-08 23:40:05,417 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-08 23:40:05,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:05,421 INFO L280 TraceCheckUtils]: 0: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-08 23:40:05,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-08 23:40:05,421 INFO L280 TraceCheckUtils]: 2: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-08 23:40:05,422 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-08 23:40:05,423 INFO L263 TraceCheckUtils]: 0: Hoare triple {12839#true} call ULTIMATE.init(); {12839#true} is VALID [2020-07-08 23:40:05,423 INFO L280 TraceCheckUtils]: 1: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-08 23:40:05,423 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {12839#true} {12839#true} #101#return; {12839#true} is VALID [2020-07-08 23:40:05,423 INFO L263 TraceCheckUtils]: 3: Hoare triple {12839#true} call #t~ret3 := main(); {12839#true} is VALID [2020-07-08 23:40:05,423 INFO L280 TraceCheckUtils]: 4: Hoare triple {12839#true} havoc ~i~0; {12839#true} is VALID [2020-07-08 23:40:05,424 INFO L280 TraceCheckUtils]: 5: Hoare triple {12839#true} havoc ~pvlen~0; {12839#true} is VALID [2020-07-08 23:40:05,424 INFO L280 TraceCheckUtils]: 6: Hoare triple {12839#true} havoc ~tmp___1~0; {12839#true} is VALID [2020-07-08 23:40:05,424 INFO L280 TraceCheckUtils]: 7: Hoare triple {12839#true} ~k~0 := 0; {12839#true} is VALID [2020-07-08 23:40:05,424 INFO L280 TraceCheckUtils]: 8: Hoare triple {12839#true} havoc ~n~0; {12839#true} is VALID [2020-07-08 23:40:05,424 INFO L280 TraceCheckUtils]: 9: Hoare triple {12839#true} ~i~0 := 0; {12839#true} is VALID [2020-07-08 23:40:05,424 INFO L280 TraceCheckUtils]: 10: Hoare triple {12839#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {12839#true} is VALID [2020-07-08 23:40:05,424 INFO L280 TraceCheckUtils]: 11: Hoare triple {12839#true} ~pvlen~0 := #t~nondet0; {12839#true} is VALID [2020-07-08 23:40:05,425 INFO L280 TraceCheckUtils]: 12: Hoare triple {12839#true} havoc #t~nondet0; {12839#true} is VALID [2020-07-08 23:40:05,425 INFO L280 TraceCheckUtils]: 13: Hoare triple {12839#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {12839#true} is VALID [2020-07-08 23:40:05,425 INFO L280 TraceCheckUtils]: 14: Hoare triple {12839#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {12839#true} is VALID [2020-07-08 23:40:05,425 INFO L280 TraceCheckUtils]: 15: Hoare triple {12839#true} havoc #t~nondet1; {12839#true} is VALID [2020-07-08 23:40:05,425 INFO L280 TraceCheckUtils]: 16: Hoare triple {12839#true} assume !(~i~0 > ~pvlen~0); {12839#true} is VALID [2020-07-08 23:40:05,426 INFO L280 TraceCheckUtils]: 17: Hoare triple {12839#true} ~i~0 := 0; {12843#(<= main_~i~0 0)} is VALID [2020-07-08 23:40:05,427 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-08 23:40:05,427 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-08 23:40:05,428 INFO L280 TraceCheckUtils]: 20: Hoare triple {12843#(<= main_~i~0 0)} havoc #t~nondet2; {12843#(<= main_~i~0 0)} is VALID [2020-07-08 23:40:05,428 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-08 23:40:05,429 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-08 23:40:05,429 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-08 23:40:05,430 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-08 23:40:05,430 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-08 23:40:05,431 INFO L280 TraceCheckUtils]: 26: Hoare triple {12844#(<= main_~i~0 1)} havoc #t~nondet2; {12844#(<= main_~i~0 1)} is VALID [2020-07-08 23:40:05,432 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-08 23:40:05,432 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-08 23:40:05,433 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-08 23:40:05,433 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-08 23:40:05,434 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-08 23:40:05,435 INFO L280 TraceCheckUtils]: 32: Hoare triple {12845#(<= main_~i~0 2)} havoc #t~nondet2; {12845#(<= main_~i~0 2)} is VALID [2020-07-08 23:40:05,435 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-08 23:40:05,436 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-08 23:40:05,437 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-08 23:40:05,437 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-08 23:40:05,438 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-08 23:40:05,438 INFO L280 TraceCheckUtils]: 38: Hoare triple {12846#(<= main_~i~0 3)} havoc #t~nondet2; {12846#(<= main_~i~0 3)} is VALID [2020-07-08 23:40:05,439 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-08 23:40:05,440 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-08 23:40:05,440 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-08 23:40:05,441 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-08 23:40:05,441 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-08 23:40:05,442 INFO L280 TraceCheckUtils]: 44: Hoare triple {12847#(<= main_~i~0 4)} havoc #t~nondet2; {12847#(<= main_~i~0 4)} is VALID [2020-07-08 23:40:05,442 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-08 23:40:05,443 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-08 23:40:05,444 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-08 23:40:05,444 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-08 23:40:05,445 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-08 23:40:05,445 INFO L280 TraceCheckUtils]: 50: Hoare triple {12848#(<= main_~i~0 5)} havoc #t~nondet2; {12848#(<= main_~i~0 5)} is VALID [2020-07-08 23:40:05,446 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-08 23:40:05,447 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-08 23:40:05,447 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-08 23:40:05,448 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-08 23:40:05,448 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-08 23:40:05,449 INFO L280 TraceCheckUtils]: 56: Hoare triple {12849#(<= main_~i~0 6)} havoc #t~nondet2; {12849#(<= main_~i~0 6)} is VALID [2020-07-08 23:40:05,450 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-08 23:40:05,451 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-08 23:40:05,452 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-08 23:40:05,453 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-08 23:40:05,454 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-08 23:40:05,454 INFO L280 TraceCheckUtils]: 62: Hoare triple {12850#(<= main_~i~0 7)} havoc #t~nondet2; {12850#(<= main_~i~0 7)} is VALID [2020-07-08 23:40:05,455 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-08 23:40:05,456 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-08 23:40:05,457 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-08 23:40:05,457 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-08 23:40:05,458 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-08 23:40:05,459 INFO L280 TraceCheckUtils]: 68: Hoare triple {12851#(<= main_~i~0 8)} havoc #t~nondet2; {12851#(<= main_~i~0 8)} is VALID [2020-07-08 23:40:05,459 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-08 23:40:05,460 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-08 23:40:05,461 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-08 23:40:05,462 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-08 23:40:05,462 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-08 23:40:05,463 INFO L280 TraceCheckUtils]: 74: Hoare triple {12852#(<= main_~i~0 9)} havoc #t~nondet2; {12852#(<= main_~i~0 9)} is VALID [2020-07-08 23:40:05,464 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-08 23:40:05,465 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-08 23:40:05,465 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-08 23:40:05,465 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-08 23:40:05,465 INFO L280 TraceCheckUtils]: 79: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-08 23:40:05,466 INFO L280 TraceCheckUtils]: 80: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-08 23:40:05,466 INFO L280 TraceCheckUtils]: 81: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-08 23:40:05,467 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-08 23:40:05,467 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-08 23:40:05,468 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-08 23:40:05,469 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-08 23:40:05,469 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-08 23:40:05,470 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-08 23:40:05,470 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-08 23:40:05,470 INFO L280 TraceCheckUtils]: 89: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-08 23:40:05,470 INFO L280 TraceCheckUtils]: 90: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-08 23:40:05,471 INFO L280 TraceCheckUtils]: 91: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-08 23:40:05,471 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-08 23:40:05,472 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-08 23:40:05,472 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-08 23:40:05,473 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-08 23:40:05,474 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-08 23:40:05,474 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-08 23:40:05,475 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-08 23:40:05,475 INFO L280 TraceCheckUtils]: 99: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-08 23:40:05,475 INFO L280 TraceCheckUtils]: 100: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-08 23:40:05,475 INFO L280 TraceCheckUtils]: 101: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-08 23:40:05,476 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-08 23:40:05,477 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-08 23:40:05,477 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-08 23:40:05,478 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-08 23:40:05,479 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-08 23:40:05,480 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-08 23:40:05,480 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-08 23:40:05,481 INFO L280 TraceCheckUtils]: 109: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-08 23:40:05,481 INFO L280 TraceCheckUtils]: 110: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-08 23:40:05,481 INFO L280 TraceCheckUtils]: 111: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-08 23:40:05,482 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-08 23:40:05,483 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-08 23:40:05,484 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-08 23:40:05,485 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-08 23:40:05,486 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-08 23:40:05,486 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-08 23:40:05,487 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-08 23:40:05,487 INFO L280 TraceCheckUtils]: 119: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-08 23:40:05,487 INFO L280 TraceCheckUtils]: 120: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-08 23:40:05,487 INFO L280 TraceCheckUtils]: 121: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-08 23:40:05,488 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-08 23:40:05,489 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-08 23:40:05,489 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-08 23:40:05,491 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-08 23:40:05,491 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-08 23:40:05,492 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-08 23:40:05,492 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-08 23:40:05,492 INFO L280 TraceCheckUtils]: 129: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-08 23:40:05,493 INFO L280 TraceCheckUtils]: 130: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-08 23:40:05,493 INFO L280 TraceCheckUtils]: 131: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-08 23:40:05,494 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-08 23:40:05,494 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-08 23:40:05,495 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-08 23:40:05,496 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-08 23:40:05,497 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-08 23:40:05,497 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-08 23:40:05,498 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-08 23:40:05,498 INFO L280 TraceCheckUtils]: 139: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-08 23:40:05,498 INFO L280 TraceCheckUtils]: 140: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-08 23:40:05,499 INFO L280 TraceCheckUtils]: 141: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-08 23:40:05,500 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-08 23:40:05,501 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-08 23:40:05,501 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-08 23:40:05,502 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-08 23:40:05,503 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-08 23:40:05,504 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-08 23:40:05,504 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-08 23:40:05,504 INFO L280 TraceCheckUtils]: 149: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-08 23:40:05,504 INFO L280 TraceCheckUtils]: 150: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-08 23:40:05,505 INFO L280 TraceCheckUtils]: 151: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-08 23:40:05,506 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-08 23:40:05,506 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-08 23:40:05,507 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-08 23:40:05,508 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-08 23:40:05,509 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-08 23:40:05,510 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-08 23:40:05,510 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-08 23:40:05,510 INFO L280 TraceCheckUtils]: 159: Hoare triple {12839#true} ~cond := #in~cond; {12839#true} is VALID [2020-07-08 23:40:05,510 INFO L280 TraceCheckUtils]: 160: Hoare triple {12839#true} assume !(0 == ~cond); {12839#true} is VALID [2020-07-08 23:40:05,511 INFO L280 TraceCheckUtils]: 161: Hoare triple {12839#true} assume true; {12839#true} is VALID [2020-07-08 23:40:05,512 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-08 23:40:05,512 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-08 23:40:05,513 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-08 23:40:05,514 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-08 23:40:05,517 INFO L280 TraceCheckUtils]: 166: Hoare triple {12899#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {12840#false} is VALID [2020-07-08 23:40:05,518 INFO L280 TraceCheckUtils]: 167: Hoare triple {12840#false} assume !false; {12840#false} is VALID [2020-07-08 23:40:05,518 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-08 23:40:05,518 INFO L280 TraceCheckUtils]: 169: Hoare triple {12840#false} ~cond := #in~cond; {12840#false} is VALID [2020-07-08 23:40:05,518 INFO L280 TraceCheckUtils]: 170: Hoare triple {12840#false} assume 0 == ~cond; {12840#false} is VALID [2020-07-08 23:40:05,518 INFO L280 TraceCheckUtils]: 171: Hoare triple {12840#false} assume !false; {12840#false} is VALID [2020-07-08 23:40:05,557 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-08 23:40:05,557 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1518556107] [2020-07-08 23:40:05,557 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:40:05,558 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2020-07-08 23:40:05,558 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188038199] [2020-07-08 23:40:05,558 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 172 [2020-07-08 23:40:05,559 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:40:05,559 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2020-07-08 23:40:05,731 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-08 23:40:05,731 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2020-07-08 23:40:05,732 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:40:05,732 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2020-07-08 23:40:05,732 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=373, Unknown=0, NotChecked=0, Total=506 [2020-07-08 23:40:05,732 INFO L87 Difference]: Start difference. First operand 166 states and 172 transitions. Second operand 23 states. [2020-07-08 23:40:08,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:08,492 INFO L93 Difference]: Finished difference Result 324 states and 360 transitions. [2020-07-08 23:40:08,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2020-07-08 23:40:08,492 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 172 [2020-07-08 23:40:08,493 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:40:08,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-08 23:40:08,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 283 transitions. [2020-07-08 23:40:08,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-08 23:40:08,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 283 transitions. [2020-07-08 23:40:08,499 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states and 283 transitions. [2020-07-08 23:40:08,833 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-08 23:40:08,840 INFO L225 Difference]: With dead ends: 324 [2020-07-08 23:40:08,840 INFO L226 Difference]: Without dead ends: 255 [2020-07-08 23:40:08,841 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 180 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=593, Invalid=1213, Unknown=0, NotChecked=0, Total=1806 [2020-07-08 23:40:08,842 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2020-07-08 23:40:09,185 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 172. [2020-07-08 23:40:09,185 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:40:09,185 INFO L82 GeneralOperation]: Start isEquivalent. First operand 255 states. Second operand 172 states. [2020-07-08 23:40:09,185 INFO L74 IsIncluded]: Start isIncluded. First operand 255 states. Second operand 172 states. [2020-07-08 23:40:09,186 INFO L87 Difference]: Start difference. First operand 255 states. Second operand 172 states. [2020-07-08 23:40:09,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:09,192 INFO L93 Difference]: Finished difference Result 255 states and 281 transitions. [2020-07-08 23:40:09,192 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 281 transitions. [2020-07-08 23:40:09,193 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:09,193 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:09,193 INFO L74 IsIncluded]: Start isIncluded. First operand 172 states. Second operand 255 states. [2020-07-08 23:40:09,194 INFO L87 Difference]: Start difference. First operand 172 states. Second operand 255 states. [2020-07-08 23:40:09,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:09,200 INFO L93 Difference]: Finished difference Result 255 states and 281 transitions. [2020-07-08 23:40:09,200 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 281 transitions. [2020-07-08 23:40:09,201 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:09,201 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:09,201 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:40:09,201 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:40:09,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 172 states. [2020-07-08 23:40:09,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 178 transitions. [2020-07-08 23:40:09,205 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 178 transitions. Word has length 172 [2020-07-08 23:40:09,205 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:40:09,206 INFO L479 AbstractCegarLoop]: Abstraction has 172 states and 178 transitions. [2020-07-08 23:40:09,206 INFO L480 AbstractCegarLoop]: Interpolant automaton has 23 states. [2020-07-08 23:40:09,206 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 172 states and 178 transitions. [2020-07-08 23:40:09,502 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-08 23:40:09,502 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 178 transitions. [2020-07-08 23:40:09,505 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 179 [2020-07-08 23:40:09,505 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:40:09,505 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-08 23:40:09,506 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2020-07-08 23:40:09,506 INFO L427 AbstractCegarLoop]: === Iteration 18 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:40:09,506 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:40:09,506 INFO L82 PathProgramCache]: Analyzing trace with hash 1481459873, now seen corresponding path program 15 times [2020-07-08 23:40:09,506 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:40:09,507 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [468253749] [2020-07-08 23:40:09,507 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:40:09,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:09,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:09,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-08 23:40:09,748 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {14444#true} {14444#true} #101#return; {14444#true} is VALID [2020-07-08 23:40:09,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:09,757 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-08 23:40:09,757 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-08 23:40:09,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-08 23:40:09,761 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14458#(<= 10 main_~k~0)} #105#return; {14458#(<= 10 main_~k~0)} is VALID [2020-07-08 23:40:09,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:09,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-08 23:40:09,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-08 23:40:09,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-08 23:40:09,767 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14457#(<= 9 main_~k~0)} #105#return; {14457#(<= 9 main_~k~0)} is VALID [2020-07-08 23:40:09,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:09,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-08 23:40:09,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-08 23:40:09,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-08 23:40:09,773 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14456#(<= 8 main_~k~0)} #105#return; {14456#(<= 8 main_~k~0)} is VALID [2020-07-08 23:40:09,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:09,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-08 23:40:09,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-08 23:40:09,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-08 23:40:09,778 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14455#(<= 7 main_~k~0)} #105#return; {14455#(<= 7 main_~k~0)} is VALID [2020-07-08 23:40:09,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:09,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-08 23:40:09,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-08 23:40:09,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-08 23:40:09,783 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14454#(<= 6 main_~k~0)} #105#return; {14454#(<= 6 main_~k~0)} is VALID [2020-07-08 23:40:09,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:09,787 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-08 23:40:09,787 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-08 23:40:09,788 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-08 23:40:09,789 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14453#(<= 5 main_~k~0)} #105#return; {14453#(<= 5 main_~k~0)} is VALID [2020-07-08 23:40:09,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:09,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-08 23:40:09,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-08 23:40:09,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-08 23:40:09,794 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14452#(<= 4 main_~k~0)} #105#return; {14452#(<= 4 main_~k~0)} is VALID [2020-07-08 23:40:09,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:09,798 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-08 23:40:09,798 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-08 23:40:09,798 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-08 23:40:09,799 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14451#(<= 3 main_~k~0)} #105#return; {14451#(<= 3 main_~k~0)} is VALID [2020-07-08 23:40:09,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:09,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-08 23:40:09,804 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-08 23:40:09,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-08 23:40:09,806 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {14444#true} {14450#(<= 2 main_~k~0)} #105#return; {14450#(<= 2 main_~k~0)} is VALID [2020-07-08 23:40:09,806 INFO L263 TraceCheckUtils]: 0: Hoare triple {14444#true} call ULTIMATE.init(); {14444#true} is VALID [2020-07-08 23:40:09,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-08 23:40:09,807 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {14444#true} {14444#true} #101#return; {14444#true} is VALID [2020-07-08 23:40:09,807 INFO L263 TraceCheckUtils]: 3: Hoare triple {14444#true} call #t~ret3 := main(); {14444#true} is VALID [2020-07-08 23:40:09,807 INFO L280 TraceCheckUtils]: 4: Hoare triple {14444#true} havoc ~i~0; {14444#true} is VALID [2020-07-08 23:40:09,807 INFO L280 TraceCheckUtils]: 5: Hoare triple {14444#true} havoc ~pvlen~0; {14444#true} is VALID [2020-07-08 23:40:09,807 INFO L280 TraceCheckUtils]: 6: Hoare triple {14444#true} havoc ~tmp___1~0; {14444#true} is VALID [2020-07-08 23:40:09,808 INFO L280 TraceCheckUtils]: 7: Hoare triple {14444#true} ~k~0 := 0; {14448#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:09,809 INFO L280 TraceCheckUtils]: 8: Hoare triple {14448#(<= 0 main_~k~0)} havoc ~n~0; {14448#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:09,809 INFO L280 TraceCheckUtils]: 9: Hoare triple {14448#(<= 0 main_~k~0)} ~i~0 := 0; {14448#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:09,810 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-08 23:40:09,810 INFO L280 TraceCheckUtils]: 11: Hoare triple {14448#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {14448#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:09,811 INFO L280 TraceCheckUtils]: 12: Hoare triple {14448#(<= 0 main_~k~0)} havoc #t~nondet0; {14448#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:09,812 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-08 23:40:09,813 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-08 23:40:09,813 INFO L280 TraceCheckUtils]: 15: Hoare triple {14448#(<= 0 main_~k~0)} havoc #t~nondet1; {14448#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:09,814 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-08 23:40:09,815 INFO L280 TraceCheckUtils]: 17: Hoare triple {14448#(<= 0 main_~k~0)} ~i~0 := 0; {14448#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:09,816 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-08 23:40:09,816 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-08 23:40:09,817 INFO L280 TraceCheckUtils]: 20: Hoare triple {14448#(<= 0 main_~k~0)} havoc #t~nondet2; {14448#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:09,818 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-08 23:40:09,818 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-08 23:40:09,819 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-08 23:40:09,820 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-08 23:40:09,820 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-08 23:40:09,821 INFO L280 TraceCheckUtils]: 26: Hoare triple {14449#(<= 1 main_~k~0)} havoc #t~nondet2; {14449#(<= 1 main_~k~0)} is VALID [2020-07-08 23:40:09,821 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-08 23:40:09,822 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-08 23:40:09,823 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-08 23:40:09,823 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-08 23:40:09,824 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-08 23:40:09,825 INFO L280 TraceCheckUtils]: 32: Hoare triple {14450#(<= 2 main_~k~0)} havoc #t~nondet2; {14450#(<= 2 main_~k~0)} is VALID [2020-07-08 23:40:09,825 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-08 23:40:09,826 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-08 23:40:09,827 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-08 23:40:09,828 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-08 23:40:09,829 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-08 23:40:09,829 INFO L280 TraceCheckUtils]: 38: Hoare triple {14451#(<= 3 main_~k~0)} havoc #t~nondet2; {14451#(<= 3 main_~k~0)} is VALID [2020-07-08 23:40:09,830 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-08 23:40:09,831 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-08 23:40:09,832 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-08 23:40:09,832 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-08 23:40:09,833 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-08 23:40:09,834 INFO L280 TraceCheckUtils]: 44: Hoare triple {14452#(<= 4 main_~k~0)} havoc #t~nondet2; {14452#(<= 4 main_~k~0)} is VALID [2020-07-08 23:40:09,834 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-08 23:40:09,835 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-08 23:40:09,835 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-08 23:40:09,836 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-08 23:40:09,837 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-08 23:40:09,838 INFO L280 TraceCheckUtils]: 50: Hoare triple {14453#(<= 5 main_~k~0)} havoc #t~nondet2; {14453#(<= 5 main_~k~0)} is VALID [2020-07-08 23:40:09,839 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-08 23:40:09,839 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-08 23:40:09,840 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-08 23:40:09,841 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-08 23:40:09,842 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-08 23:40:09,843 INFO L280 TraceCheckUtils]: 56: Hoare triple {14454#(<= 6 main_~k~0)} havoc #t~nondet2; {14454#(<= 6 main_~k~0)} is VALID [2020-07-08 23:40:09,843 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-08 23:40:09,844 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-08 23:40:09,844 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-08 23:40:09,845 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-08 23:40:09,846 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-08 23:40:09,846 INFO L280 TraceCheckUtils]: 62: Hoare triple {14455#(<= 7 main_~k~0)} havoc #t~nondet2; {14455#(<= 7 main_~k~0)} is VALID [2020-07-08 23:40:09,847 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-08 23:40:09,848 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-08 23:40:09,849 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-08 23:40:09,854 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-08 23:40:09,855 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-08 23:40:09,855 INFO L280 TraceCheckUtils]: 68: Hoare triple {14456#(<= 8 main_~k~0)} havoc #t~nondet2; {14456#(<= 8 main_~k~0)} is VALID [2020-07-08 23:40:09,856 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-08 23:40:09,857 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-08 23:40:09,857 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-08 23:40:09,858 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-08 23:40:09,858 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-08 23:40:09,859 INFO L280 TraceCheckUtils]: 74: Hoare triple {14457#(<= 9 main_~k~0)} havoc #t~nondet2; {14457#(<= 9 main_~k~0)} is VALID [2020-07-08 23:40:09,859 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-08 23:40:09,860 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-08 23:40:09,861 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-08 23:40:09,861 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-08 23:40:09,862 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-08 23:40:09,862 INFO L280 TraceCheckUtils]: 80: Hoare triple {14458#(<= 10 main_~k~0)} havoc #t~nondet2; {14458#(<= 10 main_~k~0)} is VALID [2020-07-08 23:40:09,863 INFO L280 TraceCheckUtils]: 81: Hoare triple {14458#(<= 10 main_~k~0)} ~j~0 := 0; {14458#(<= 10 main_~k~0)} is VALID [2020-07-08 23:40:09,864 INFO L280 TraceCheckUtils]: 82: Hoare triple {14458#(<= 10 main_~k~0)} ~n~0 := ~i~0; {14458#(<= 10 main_~k~0)} is VALID [2020-07-08 23:40:09,864 INFO L280 TraceCheckUtils]: 83: Hoare triple {14458#(<= 10 main_~k~0)} assume !false; {14458#(<= 10 main_~k~0)} is VALID [2020-07-08 23:40:09,864 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-08 23:40:09,864 INFO L280 TraceCheckUtils]: 85: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-08 23:40:09,865 INFO L280 TraceCheckUtils]: 86: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-08 23:40:09,865 INFO L280 TraceCheckUtils]: 87: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-08 23:40:09,866 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {14444#true} {14458#(<= 10 main_~k~0)} #105#return; {14458#(<= 10 main_~k~0)} is VALID [2020-07-08 23:40:09,866 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-08 23:40:09,867 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-08 23:40:09,868 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-08 23:40:09,868 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-08 23:40:09,869 INFO L280 TraceCheckUtils]: 93: Hoare triple {14457#(<= 9 main_~k~0)} assume !false; {14457#(<= 9 main_~k~0)} is VALID [2020-07-08 23:40:09,869 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-08 23:40:09,869 INFO L280 TraceCheckUtils]: 95: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-08 23:40:09,869 INFO L280 TraceCheckUtils]: 96: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-08 23:40:09,869 INFO L280 TraceCheckUtils]: 97: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-08 23:40:09,870 INFO L275 TraceCheckUtils]: 98: Hoare quadruple {14444#true} {14457#(<= 9 main_~k~0)} #105#return; {14457#(<= 9 main_~k~0)} is VALID [2020-07-08 23:40:09,871 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-08 23:40:09,872 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-08 23:40:09,874 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-08 23:40:09,875 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-08 23:40:09,876 INFO L280 TraceCheckUtils]: 103: Hoare triple {14456#(<= 8 main_~k~0)} assume !false; {14456#(<= 8 main_~k~0)} is VALID [2020-07-08 23:40:09,876 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-08 23:40:09,876 INFO L280 TraceCheckUtils]: 105: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-08 23:40:09,876 INFO L280 TraceCheckUtils]: 106: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-08 23:40:09,876 INFO L280 TraceCheckUtils]: 107: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-08 23:40:09,877 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {14444#true} {14456#(<= 8 main_~k~0)} #105#return; {14456#(<= 8 main_~k~0)} is VALID [2020-07-08 23:40:09,878 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-08 23:40:09,878 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-08 23:40:09,879 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-08 23:40:09,879 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-08 23:40:09,880 INFO L280 TraceCheckUtils]: 113: Hoare triple {14455#(<= 7 main_~k~0)} assume !false; {14455#(<= 7 main_~k~0)} is VALID [2020-07-08 23:40:09,880 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-08 23:40:09,880 INFO L280 TraceCheckUtils]: 115: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-08 23:40:09,881 INFO L280 TraceCheckUtils]: 116: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-08 23:40:09,881 INFO L280 TraceCheckUtils]: 117: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-08 23:40:09,882 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {14444#true} {14455#(<= 7 main_~k~0)} #105#return; {14455#(<= 7 main_~k~0)} is VALID [2020-07-08 23:40:09,882 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-08 23:40:09,883 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-08 23:40:09,883 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-08 23:40:09,884 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-08 23:40:09,885 INFO L280 TraceCheckUtils]: 123: Hoare triple {14454#(<= 6 main_~k~0)} assume !false; {14454#(<= 6 main_~k~0)} is VALID [2020-07-08 23:40:09,885 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-08 23:40:09,885 INFO L280 TraceCheckUtils]: 125: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-08 23:40:09,885 INFO L280 TraceCheckUtils]: 126: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-08 23:40:09,885 INFO L280 TraceCheckUtils]: 127: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-08 23:40:09,886 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {14444#true} {14454#(<= 6 main_~k~0)} #105#return; {14454#(<= 6 main_~k~0)} is VALID [2020-07-08 23:40:09,887 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-08 23:40:09,887 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-08 23:40:09,888 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-08 23:40:09,888 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-08 23:40:09,889 INFO L280 TraceCheckUtils]: 133: Hoare triple {14453#(<= 5 main_~k~0)} assume !false; {14453#(<= 5 main_~k~0)} is VALID [2020-07-08 23:40:09,889 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-08 23:40:09,889 INFO L280 TraceCheckUtils]: 135: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-08 23:40:09,889 INFO L280 TraceCheckUtils]: 136: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-08 23:40:09,890 INFO L280 TraceCheckUtils]: 137: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-08 23:40:09,890 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {14444#true} {14453#(<= 5 main_~k~0)} #105#return; {14453#(<= 5 main_~k~0)} is VALID [2020-07-08 23:40:09,891 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-08 23:40:09,892 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-08 23:40:09,892 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-08 23:40:09,893 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-08 23:40:09,894 INFO L280 TraceCheckUtils]: 143: Hoare triple {14452#(<= 4 main_~k~0)} assume !false; {14452#(<= 4 main_~k~0)} is VALID [2020-07-08 23:40:09,894 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-08 23:40:09,894 INFO L280 TraceCheckUtils]: 145: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-08 23:40:09,894 INFO L280 TraceCheckUtils]: 146: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-08 23:40:09,894 INFO L280 TraceCheckUtils]: 147: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-08 23:40:09,895 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {14444#true} {14452#(<= 4 main_~k~0)} #105#return; {14452#(<= 4 main_~k~0)} is VALID [2020-07-08 23:40:09,896 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-08 23:40:09,897 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-08 23:40:09,897 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-08 23:40:09,898 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-08 23:40:09,898 INFO L280 TraceCheckUtils]: 153: Hoare triple {14451#(<= 3 main_~k~0)} assume !false; {14451#(<= 3 main_~k~0)} is VALID [2020-07-08 23:40:09,899 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-08 23:40:09,899 INFO L280 TraceCheckUtils]: 155: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-08 23:40:09,899 INFO L280 TraceCheckUtils]: 156: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-08 23:40:09,899 INFO L280 TraceCheckUtils]: 157: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-08 23:40:09,900 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {14444#true} {14451#(<= 3 main_~k~0)} #105#return; {14451#(<= 3 main_~k~0)} is VALID [2020-07-08 23:40:09,901 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-08 23:40:09,901 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-08 23:40:09,902 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-08 23:40:09,902 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-08 23:40:09,903 INFO L280 TraceCheckUtils]: 163: Hoare triple {14450#(<= 2 main_~k~0)} assume !false; {14450#(<= 2 main_~k~0)} is VALID [2020-07-08 23:40:09,903 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-08 23:40:09,903 INFO L280 TraceCheckUtils]: 165: Hoare triple {14444#true} ~cond := #in~cond; {14444#true} is VALID [2020-07-08 23:40:09,903 INFO L280 TraceCheckUtils]: 166: Hoare triple {14444#true} assume !(0 == ~cond); {14444#true} is VALID [2020-07-08 23:40:09,903 INFO L280 TraceCheckUtils]: 167: Hoare triple {14444#true} assume true; {14444#true} is VALID [2020-07-08 23:40:09,904 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {14444#true} {14450#(<= 2 main_~k~0)} #105#return; {14450#(<= 2 main_~k~0)} is VALID [2020-07-08 23:40:09,905 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-08 23:40:09,905 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-08 23:40:09,906 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-08 23:40:09,906 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-08 23:40:09,907 INFO L280 TraceCheckUtils]: 173: Hoare triple {14449#(<= 1 main_~k~0)} assume !false; {14449#(<= 1 main_~k~0)} is VALID [2020-07-08 23:40:09,908 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-08 23:40:09,909 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-08 23:40:09,909 INFO L280 TraceCheckUtils]: 176: Hoare triple {14496#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {14445#false} is VALID [2020-07-08 23:40:09,910 INFO L280 TraceCheckUtils]: 177: Hoare triple {14445#false} assume !false; {14445#false} is VALID [2020-07-08 23:40:09,949 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-08 23:40:09,950 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [468253749] [2020-07-08 23:40:09,950 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:40:09,950 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2020-07-08 23:40:09,951 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2045622582] [2020-07-08 23:40:09,953 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 178 [2020-07-08 23:40:09,955 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:40:09,955 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2020-07-08 23:40:10,117 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-08 23:40:10,118 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-07-08 23:40:10,118 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:40:10,118 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-07-08 23:40:10,119 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=128, Unknown=0, NotChecked=0, Total=210 [2020-07-08 23:40:10,119 INFO L87 Difference]: Start difference. First operand 172 states and 178 transitions. Second operand 15 states. [2020-07-08 23:40:11,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:11,102 INFO L93 Difference]: Finished difference Result 195 states and 202 transitions. [2020-07-08 23:40:11,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2020-07-08 23:40:11,102 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 178 [2020-07-08 23:40:11,103 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:40:11,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-08 23:40:11,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 184 transitions. [2020-07-08 23:40:11,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-08 23:40:11,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 184 transitions. [2020-07-08 23:40:11,107 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 184 transitions. [2020-07-08 23:40:11,321 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-08 23:40:11,324 INFO L225 Difference]: With dead ends: 195 [2020-07-08 23:40:11,324 INFO L226 Difference]: Without dead ends: 193 [2020-07-08 23:40:11,325 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-08 23:40:11,325 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2020-07-08 23:40:11,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 188. [2020-07-08 23:40:11,726 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:40:11,726 INFO L82 GeneralOperation]: Start isEquivalent. First operand 193 states. Second operand 188 states. [2020-07-08 23:40:11,727 INFO L74 IsIncluded]: Start isIncluded. First operand 193 states. Second operand 188 states. [2020-07-08 23:40:11,727 INFO L87 Difference]: Start difference. First operand 193 states. Second operand 188 states. [2020-07-08 23:40:11,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:11,731 INFO L93 Difference]: Finished difference Result 193 states and 200 transitions. [2020-07-08 23:40:11,732 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 200 transitions. [2020-07-08 23:40:11,732 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:11,732 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:11,732 INFO L74 IsIncluded]: Start isIncluded. First operand 188 states. Second operand 193 states. [2020-07-08 23:40:11,733 INFO L87 Difference]: Start difference. First operand 188 states. Second operand 193 states. [2020-07-08 23:40:11,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:11,736 INFO L93 Difference]: Finished difference Result 193 states and 200 transitions. [2020-07-08 23:40:11,736 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 200 transitions. [2020-07-08 23:40:11,737 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:11,737 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:11,737 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:40:11,737 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:40:11,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 188 states. [2020-07-08 23:40:11,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 195 transitions. [2020-07-08 23:40:11,741 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 195 transitions. Word has length 178 [2020-07-08 23:40:11,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:40:11,742 INFO L479 AbstractCegarLoop]: Abstraction has 188 states and 195 transitions. [2020-07-08 23:40:11,742 INFO L480 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-07-08 23:40:11,742 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 188 states and 195 transitions. [2020-07-08 23:40:12,046 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-08 23:40:12,046 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 195 transitions. [2020-07-08 23:40:12,048 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2020-07-08 23:40:12,048 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:40:12,049 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-08 23:40:12,049 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2020-07-08 23:40:12,049 INFO L427 AbstractCegarLoop]: === Iteration 19 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:40:12,049 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:40:12,049 INFO L82 PathProgramCache]: Analyzing trace with hash 831775165, now seen corresponding path program 16 times [2020-07-08 23:40:12,050 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:40:12,050 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [213091239] [2020-07-08 23:40:12,050 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:40:12,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:12,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:12,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-08 23:40:12,498 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {15653#true} {15653#true} #101#return; {15653#true} is VALID [2020-07-08 23:40:12,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:12,503 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-08 23:40:12,503 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-08 23:40:12,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-08 23:40:12,504 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-08 23:40:12,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:12,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-08 23:40:12,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-08 23:40:12,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-08 23:40:12,510 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-08 23:40:12,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:12,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-08 23:40:12,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-08 23:40:12,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-08 23:40:12,515 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-08 23:40:12,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:12,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-08 23:40:12,523 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-08 23:40:12,523 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-08 23:40:12,524 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-08 23:40:12,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:12,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-08 23:40:12,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-08 23:40:12,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-08 23:40:12,532 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-08 23:40:12,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:12,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-08 23:40:12,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-08 23:40:12,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-08 23:40:12,538 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-08 23:40:12,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:12,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-08 23:40:12,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-08 23:40:12,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-08 23:40:12,544 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-08 23:40:12,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:12,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-08 23:40:12,549 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-08 23:40:12,549 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-08 23:40:12,550 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-08 23:40:12,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:12,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-08 23:40:12,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-08 23:40:12,555 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-08 23:40:12,555 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-08 23:40:12,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:12,561 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-08 23:40:12,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-08 23:40:12,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-08 23:40:12,562 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-08 23:40:12,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:12,566 INFO L280 TraceCheckUtils]: 0: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-08 23:40:12,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-08 23:40:12,566 INFO L280 TraceCheckUtils]: 2: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-08 23:40:12,567 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-08 23:40:12,567 INFO L263 TraceCheckUtils]: 0: Hoare triple {15653#true} call ULTIMATE.init(); {15653#true} is VALID [2020-07-08 23:40:12,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-08 23:40:12,568 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {15653#true} {15653#true} #101#return; {15653#true} is VALID [2020-07-08 23:40:12,568 INFO L263 TraceCheckUtils]: 3: Hoare triple {15653#true} call #t~ret3 := main(); {15653#true} is VALID [2020-07-08 23:40:12,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {15653#true} havoc ~i~0; {15653#true} is VALID [2020-07-08 23:40:12,568 INFO L280 TraceCheckUtils]: 5: Hoare triple {15653#true} havoc ~pvlen~0; {15653#true} is VALID [2020-07-08 23:40:12,568 INFO L280 TraceCheckUtils]: 6: Hoare triple {15653#true} havoc ~tmp___1~0; {15653#true} is VALID [2020-07-08 23:40:12,569 INFO L280 TraceCheckUtils]: 7: Hoare triple {15653#true} ~k~0 := 0; {15653#true} is VALID [2020-07-08 23:40:12,569 INFO L280 TraceCheckUtils]: 8: Hoare triple {15653#true} havoc ~n~0; {15653#true} is VALID [2020-07-08 23:40:12,569 INFO L280 TraceCheckUtils]: 9: Hoare triple {15653#true} ~i~0 := 0; {15653#true} is VALID [2020-07-08 23:40:12,569 INFO L280 TraceCheckUtils]: 10: Hoare triple {15653#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {15653#true} is VALID [2020-07-08 23:40:12,569 INFO L280 TraceCheckUtils]: 11: Hoare triple {15653#true} ~pvlen~0 := #t~nondet0; {15653#true} is VALID [2020-07-08 23:40:12,569 INFO L280 TraceCheckUtils]: 12: Hoare triple {15653#true} havoc #t~nondet0; {15653#true} is VALID [2020-07-08 23:40:12,570 INFO L280 TraceCheckUtils]: 13: Hoare triple {15653#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {15653#true} is VALID [2020-07-08 23:40:12,570 INFO L280 TraceCheckUtils]: 14: Hoare triple {15653#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {15653#true} is VALID [2020-07-08 23:40:12,570 INFO L280 TraceCheckUtils]: 15: Hoare triple {15653#true} havoc #t~nondet1; {15653#true} is VALID [2020-07-08 23:40:12,571 INFO L280 TraceCheckUtils]: 16: Hoare triple {15653#true} assume !(~i~0 > ~pvlen~0); {15653#true} is VALID [2020-07-08 23:40:12,572 INFO L280 TraceCheckUtils]: 17: Hoare triple {15653#true} ~i~0 := 0; {15657#(<= main_~i~0 0)} is VALID [2020-07-08 23:40:12,572 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-08 23:40:12,573 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-08 23:40:12,574 INFO L280 TraceCheckUtils]: 20: Hoare triple {15657#(<= main_~i~0 0)} havoc #t~nondet2; {15657#(<= main_~i~0 0)} is VALID [2020-07-08 23:40:12,574 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-08 23:40:12,577 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-08 23:40:12,577 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-08 23:40:12,578 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-08 23:40:12,578 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-08 23:40:12,579 INFO L280 TraceCheckUtils]: 26: Hoare triple {15658#(<= main_~i~0 1)} havoc #t~nondet2; {15658#(<= main_~i~0 1)} is VALID [2020-07-08 23:40:12,579 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-08 23:40:12,580 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-08 23:40:12,580 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-08 23:40:12,581 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-08 23:40:12,581 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-08 23:40:12,582 INFO L280 TraceCheckUtils]: 32: Hoare triple {15659#(<= main_~i~0 2)} havoc #t~nondet2; {15659#(<= main_~i~0 2)} is VALID [2020-07-08 23:40:12,582 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-08 23:40:12,583 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-08 23:40:12,583 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-08 23:40:12,584 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-08 23:40:12,584 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-08 23:40:12,585 INFO L280 TraceCheckUtils]: 38: Hoare triple {15660#(<= main_~i~0 3)} havoc #t~nondet2; {15660#(<= main_~i~0 3)} is VALID [2020-07-08 23:40:12,585 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-08 23:40:12,587 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-08 23:40:12,587 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-08 23:40:12,588 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-08 23:40:12,588 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-08 23:40:12,589 INFO L280 TraceCheckUtils]: 44: Hoare triple {15661#(<= main_~i~0 4)} havoc #t~nondet2; {15661#(<= main_~i~0 4)} is VALID [2020-07-08 23:40:12,589 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-08 23:40:12,591 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-08 23:40:12,591 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-08 23:40:12,592 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-08 23:40:12,592 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-08 23:40:12,593 INFO L280 TraceCheckUtils]: 50: Hoare triple {15662#(<= main_~i~0 5)} havoc #t~nondet2; {15662#(<= main_~i~0 5)} is VALID [2020-07-08 23:40:12,593 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-08 23:40:12,594 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-08 23:40:12,595 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-08 23:40:12,595 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-08 23:40:12,596 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-08 23:40:12,597 INFO L280 TraceCheckUtils]: 56: Hoare triple {15663#(<= main_~i~0 6)} havoc #t~nondet2; {15663#(<= main_~i~0 6)} is VALID [2020-07-08 23:40:12,597 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-08 23:40:12,598 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-08 23:40:12,598 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-08 23:40:12,599 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-08 23:40:12,599 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-08 23:40:12,600 INFO L280 TraceCheckUtils]: 62: Hoare triple {15664#(<= main_~i~0 7)} havoc #t~nondet2; {15664#(<= main_~i~0 7)} is VALID [2020-07-08 23:40:12,600 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-08 23:40:12,601 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-08 23:40:12,602 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-08 23:40:12,602 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-08 23:40:12,603 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-08 23:40:12,603 INFO L280 TraceCheckUtils]: 68: Hoare triple {15665#(<= main_~i~0 8)} havoc #t~nondet2; {15665#(<= main_~i~0 8)} is VALID [2020-07-08 23:40:12,604 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-08 23:40:12,605 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-08 23:40:12,605 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-08 23:40:12,606 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-08 23:40:12,606 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-08 23:40:12,607 INFO L280 TraceCheckUtils]: 74: Hoare triple {15666#(<= main_~i~0 9)} havoc #t~nondet2; {15666#(<= main_~i~0 9)} is VALID [2020-07-08 23:40:12,607 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-08 23:40:12,608 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-08 23:40:12,608 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-08 23:40:12,609 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-08 23:40:12,609 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-08 23:40:12,610 INFO L280 TraceCheckUtils]: 80: Hoare triple {15667#(<= main_~i~0 10)} havoc #t~nondet2; {15667#(<= main_~i~0 10)} is VALID [2020-07-08 23:40:12,610 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-08 23:40:12,611 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-08 23:40:12,612 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-08 23:40:12,612 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-08 23:40:12,612 INFO L280 TraceCheckUtils]: 85: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-08 23:40:12,612 INFO L280 TraceCheckUtils]: 86: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-08 23:40:12,612 INFO L280 TraceCheckUtils]: 87: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-08 23:40:12,613 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-08 23:40:12,614 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-08 23:40:12,614 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-08 23:40:12,615 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-08 23:40:12,616 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-08 23:40:12,616 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-08 23:40:12,616 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-08 23:40:12,617 INFO L280 TraceCheckUtils]: 95: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-08 23:40:12,617 INFO L280 TraceCheckUtils]: 96: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-08 23:40:12,617 INFO L280 TraceCheckUtils]: 97: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-08 23:40:12,618 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-08 23:40:12,618 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-08 23:40:12,619 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-08 23:40:12,620 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-08 23:40:12,621 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-08 23:40:12,622 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-08 23:40:12,622 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-08 23:40:12,622 INFO L280 TraceCheckUtils]: 105: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-08 23:40:12,622 INFO L280 TraceCheckUtils]: 106: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-08 23:40:12,623 INFO L280 TraceCheckUtils]: 107: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-08 23:40:12,624 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-08 23:40:12,624 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-08 23:40:12,625 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-08 23:40:12,626 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-08 23:40:12,626 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-08 23:40:12,627 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-08 23:40:12,627 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-08 23:40:12,628 INFO L280 TraceCheckUtils]: 115: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-08 23:40:12,628 INFO L280 TraceCheckUtils]: 116: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-08 23:40:12,628 INFO L280 TraceCheckUtils]: 117: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-08 23:40:12,629 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-08 23:40:12,629 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-08 23:40:12,630 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-08 23:40:12,631 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-08 23:40:12,631 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-08 23:40:12,632 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-08 23:40:12,632 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-08 23:40:12,632 INFO L280 TraceCheckUtils]: 125: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-08 23:40:12,633 INFO L280 TraceCheckUtils]: 126: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-08 23:40:12,633 INFO L280 TraceCheckUtils]: 127: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-08 23:40:12,634 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-08 23:40:12,634 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-08 23:40:12,635 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-08 23:40:12,636 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-08 23:40:12,636 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-08 23:40:12,637 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-08 23:40:12,637 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-08 23:40:12,637 INFO L280 TraceCheckUtils]: 135: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-08 23:40:12,637 INFO L280 TraceCheckUtils]: 136: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-08 23:40:12,637 INFO L280 TraceCheckUtils]: 137: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-08 23:40:12,638 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-08 23:40:12,639 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-08 23:40:12,639 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-08 23:40:12,640 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-08 23:40:12,641 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-08 23:40:12,653 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-08 23:40:12,654 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-08 23:40:12,654 INFO L280 TraceCheckUtils]: 145: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-08 23:40:12,654 INFO L280 TraceCheckUtils]: 146: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-08 23:40:12,654 INFO L280 TraceCheckUtils]: 147: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-08 23:40:12,655 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-08 23:40:12,656 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-08 23:40:12,656 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-08 23:40:12,657 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-08 23:40:12,658 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-08 23:40:12,659 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-08 23:40:12,659 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-08 23:40:12,659 INFO L280 TraceCheckUtils]: 155: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-08 23:40:12,659 INFO L280 TraceCheckUtils]: 156: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-08 23:40:12,660 INFO L280 TraceCheckUtils]: 157: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-08 23:40:12,661 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-08 23:40:12,661 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-08 23:40:12,662 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-08 23:40:12,663 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-08 23:40:12,663 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-08 23:40:12,664 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-08 23:40:12,664 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-08 23:40:12,664 INFO L280 TraceCheckUtils]: 165: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-08 23:40:12,664 INFO L280 TraceCheckUtils]: 166: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-08 23:40:12,664 INFO L280 TraceCheckUtils]: 167: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-08 23:40:12,665 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-08 23:40:12,666 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-08 23:40:12,666 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-08 23:40:12,667 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-08 23:40:12,668 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-08 23:40:12,668 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-08 23:40:12,668 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-08 23:40:12,669 INFO L280 TraceCheckUtils]: 175: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-08 23:40:12,669 INFO L280 TraceCheckUtils]: 176: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-08 23:40:12,669 INFO L280 TraceCheckUtils]: 177: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-08 23:40:12,670 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-08 23:40:12,671 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-08 23:40:12,671 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-08 23:40:12,673 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-08 23:40:12,673 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-08 23:40:12,674 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-08 23:40:12,674 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-08 23:40:12,674 INFO L280 TraceCheckUtils]: 185: Hoare triple {15653#true} ~cond := #in~cond; {15653#true} is VALID [2020-07-08 23:40:12,674 INFO L280 TraceCheckUtils]: 186: Hoare triple {15653#true} assume !(0 == ~cond); {15653#true} is VALID [2020-07-08 23:40:12,675 INFO L280 TraceCheckUtils]: 187: Hoare triple {15653#true} assume true; {15653#true} is VALID [2020-07-08 23:40:12,675 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-08 23:40:12,676 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-08 23:40:12,677 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-08 23:40:12,677 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-08 23:40:12,678 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-08 23:40:12,678 INFO L280 TraceCheckUtils]: 193: Hoare triple {15654#false} assume !false; {15654#false} is VALID [2020-07-08 23:40:12,679 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-08 23:40:12,679 INFO L280 TraceCheckUtils]: 195: Hoare triple {15654#false} ~cond := #in~cond; {15654#false} is VALID [2020-07-08 23:40:12,679 INFO L280 TraceCheckUtils]: 196: Hoare triple {15654#false} assume 0 == ~cond; {15654#false} is VALID [2020-07-08 23:40:12,679 INFO L280 TraceCheckUtils]: 197: Hoare triple {15654#false} assume !false; {15654#false} is VALID [2020-07-08 23:40:12,716 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-08 23:40:12,717 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [213091239] [2020-07-08 23:40:12,717 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:40:12,717 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2020-07-08 23:40:12,717 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1767783323] [2020-07-08 23:40:12,719 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 198 [2020-07-08 23:40:12,719 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:40:12,720 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2020-07-08 23:40:12,914 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-08 23:40:12,914 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2020-07-08 23:40:12,914 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:40:12,915 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2020-07-08 23:40:12,915 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=480, Unknown=0, NotChecked=0, Total=650 [2020-07-08 23:40:12,915 INFO L87 Difference]: Start difference. First operand 188 states and 195 transitions. Second operand 26 states. [2020-07-08 23:40:16,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:16,126 INFO L93 Difference]: Finished difference Result 366 states and 406 transitions. [2020-07-08 23:40:16,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2020-07-08 23:40:16,126 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 198 [2020-07-08 23:40:16,127 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:40:16,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2020-07-08 23:40:16,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 306 transitions. [2020-07-08 23:40:16,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2020-07-08 23:40:16,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 306 transitions. [2020-07-08 23:40:16,133 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states and 306 transitions. [2020-07-08 23:40:16,493 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-08 23:40:16,502 INFO L225 Difference]: With dead ends: 366 [2020-07-08 23:40:16,503 INFO L226 Difference]: Without dead ends: 285 [2020-07-08 23:40:16,504 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-08 23:40:16,505 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 285 states. [2020-07-08 23:40:16,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 285 to 194. [2020-07-08 23:40:16,913 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:40:16,913 INFO L82 GeneralOperation]: Start isEquivalent. First operand 285 states. Second operand 194 states. [2020-07-08 23:40:16,913 INFO L74 IsIncluded]: Start isIncluded. First operand 285 states. Second operand 194 states. [2020-07-08 23:40:16,913 INFO L87 Difference]: Start difference. First operand 285 states. Second operand 194 states. [2020-07-08 23:40:16,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:16,920 INFO L93 Difference]: Finished difference Result 285 states and 314 transitions. [2020-07-08 23:40:16,920 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 314 transitions. [2020-07-08 23:40:16,921 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:16,921 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:16,921 INFO L74 IsIncluded]: Start isIncluded. First operand 194 states. Second operand 285 states. [2020-07-08 23:40:16,922 INFO L87 Difference]: Start difference. First operand 194 states. Second operand 285 states. [2020-07-08 23:40:16,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:16,929 INFO L93 Difference]: Finished difference Result 285 states and 314 transitions. [2020-07-08 23:40:16,929 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 314 transitions. [2020-07-08 23:40:16,930 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:16,930 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:16,931 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:40:16,931 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:40:16,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2020-07-08 23:40:16,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 201 transitions. [2020-07-08 23:40:16,946 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 201 transitions. Word has length 198 [2020-07-08 23:40:16,946 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:40:16,946 INFO L479 AbstractCegarLoop]: Abstraction has 194 states and 201 transitions. [2020-07-08 23:40:16,946 INFO L480 AbstractCegarLoop]: Interpolant automaton has 26 states. [2020-07-08 23:40:16,947 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 194 states and 201 transitions. [2020-07-08 23:40:17,275 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-08 23:40:17,276 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 201 transitions. [2020-07-08 23:40:17,278 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 205 [2020-07-08 23:40:17,278 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:40:17,278 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-08 23:40:17,278 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2020-07-08 23:40:17,279 INFO L427 AbstractCegarLoop]: === Iteration 20 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:40:17,279 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:40:17,279 INFO L82 PathProgramCache]: Analyzing trace with hash -735042619, now seen corresponding path program 17 times [2020-07-08 23:40:17,279 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:40:17,279 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2007304548] [2020-07-08 23:40:17,279 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:40:17,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:17,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:17,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-08 23:40:17,782 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {17461#true} {17461#true} #101#return; {17461#true} is VALID [2020-07-08 23:40:17,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:17,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-08 23:40:17,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-08 23:40:17,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-08 23:40:17,794 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-08 23:40:17,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:17,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-08 23:40:17,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-08 23:40:17,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-08 23:40:17,811 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-08 23:40:17,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:17,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-08 23:40:17,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-08 23:40:17,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-08 23:40:17,829 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-08 23:40:17,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:17,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-08 23:40:17,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-08 23:40:17,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-08 23:40:17,834 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-08 23:40:17,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:17,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-08 23:40:17,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-08 23:40:17,838 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-08 23:40:17,839 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-08 23:40:17,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:17,842 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-08 23:40:17,842 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-08 23:40:17,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-08 23:40:17,843 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-08 23:40:17,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:17,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-08 23:40:17,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-08 23:40:17,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-08 23:40:17,848 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-08 23:40:17,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:17,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-08 23:40:17,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-08 23:40:17,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-08 23:40:17,856 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-08 23:40:17,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:17,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-08 23:40:17,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-08 23:40:17,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-08 23:40:17,861 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-08 23:40:17,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:17,864 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-08 23:40:17,864 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-08 23:40:17,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-08 23:40:17,865 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-08 23:40:17,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:17,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-08 23:40:17,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-08 23:40:17,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-08 23:40:17,871 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-08 23:40:17,871 INFO L263 TraceCheckUtils]: 0: Hoare triple {17461#true} call ULTIMATE.init(); {17461#true} is VALID [2020-07-08 23:40:17,871 INFO L280 TraceCheckUtils]: 1: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-08 23:40:17,871 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {17461#true} {17461#true} #101#return; {17461#true} is VALID [2020-07-08 23:40:17,871 INFO L263 TraceCheckUtils]: 3: Hoare triple {17461#true} call #t~ret3 := main(); {17461#true} is VALID [2020-07-08 23:40:17,872 INFO L280 TraceCheckUtils]: 4: Hoare triple {17461#true} havoc ~i~0; {17461#true} is VALID [2020-07-08 23:40:17,872 INFO L280 TraceCheckUtils]: 5: Hoare triple {17461#true} havoc ~pvlen~0; {17461#true} is VALID [2020-07-08 23:40:17,872 INFO L280 TraceCheckUtils]: 6: Hoare triple {17461#true} havoc ~tmp___1~0; {17461#true} is VALID [2020-07-08 23:40:17,872 INFO L280 TraceCheckUtils]: 7: Hoare triple {17461#true} ~k~0 := 0; {17461#true} is VALID [2020-07-08 23:40:17,872 INFO L280 TraceCheckUtils]: 8: Hoare triple {17461#true} havoc ~n~0; {17461#true} is VALID [2020-07-08 23:40:17,873 INFO L280 TraceCheckUtils]: 9: Hoare triple {17461#true} ~i~0 := 0; {17461#true} is VALID [2020-07-08 23:40:17,873 INFO L280 TraceCheckUtils]: 10: Hoare triple {17461#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {17461#true} is VALID [2020-07-08 23:40:17,873 INFO L280 TraceCheckUtils]: 11: Hoare triple {17461#true} ~pvlen~0 := #t~nondet0; {17461#true} is VALID [2020-07-08 23:40:17,873 INFO L280 TraceCheckUtils]: 12: Hoare triple {17461#true} havoc #t~nondet0; {17461#true} is VALID [2020-07-08 23:40:17,873 INFO L280 TraceCheckUtils]: 13: Hoare triple {17461#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {17461#true} is VALID [2020-07-08 23:40:17,873 INFO L280 TraceCheckUtils]: 14: Hoare triple {17461#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {17461#true} is VALID [2020-07-08 23:40:17,874 INFO L280 TraceCheckUtils]: 15: Hoare triple {17461#true} havoc #t~nondet1; {17461#true} is VALID [2020-07-08 23:40:17,874 INFO L280 TraceCheckUtils]: 16: Hoare triple {17461#true} assume !(~i~0 > ~pvlen~0); {17461#true} is VALID [2020-07-08 23:40:17,877 INFO L280 TraceCheckUtils]: 17: Hoare triple {17461#true} ~i~0 := 0; {17465#(<= main_~i~0 0)} is VALID [2020-07-08 23:40:17,878 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-08 23:40:17,878 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-08 23:40:17,879 INFO L280 TraceCheckUtils]: 20: Hoare triple {17465#(<= main_~i~0 0)} havoc #t~nondet2; {17465#(<= main_~i~0 0)} is VALID [2020-07-08 23:40:17,879 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-08 23:40:17,880 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-08 23:40:17,881 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-08 23:40:17,881 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-08 23:40:17,882 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-08 23:40:17,882 INFO L280 TraceCheckUtils]: 26: Hoare triple {17466#(<= main_~i~0 1)} havoc #t~nondet2; {17466#(<= main_~i~0 1)} is VALID [2020-07-08 23:40:17,883 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-08 23:40:17,883 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-08 23:40:17,884 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-08 23:40:17,884 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-08 23:40:17,885 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-08 23:40:17,885 INFO L280 TraceCheckUtils]: 32: Hoare triple {17467#(<= main_~i~0 2)} havoc #t~nondet2; {17467#(<= main_~i~0 2)} is VALID [2020-07-08 23:40:17,886 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-08 23:40:17,887 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-08 23:40:17,889 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-08 23:40:17,890 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-08 23:40:17,890 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-08 23:40:17,891 INFO L280 TraceCheckUtils]: 38: Hoare triple {17468#(<= main_~i~0 3)} havoc #t~nondet2; {17468#(<= main_~i~0 3)} is VALID [2020-07-08 23:40:17,891 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-08 23:40:17,892 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-08 23:40:17,893 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-08 23:40:17,893 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-08 23:40:17,894 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-08 23:40:17,894 INFO L280 TraceCheckUtils]: 44: Hoare triple {17469#(<= main_~i~0 4)} havoc #t~nondet2; {17469#(<= main_~i~0 4)} is VALID [2020-07-08 23:40:17,895 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-08 23:40:17,896 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-08 23:40:17,896 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-08 23:40:17,897 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-08 23:40:17,897 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-08 23:40:17,898 INFO L280 TraceCheckUtils]: 50: Hoare triple {17470#(<= main_~i~0 5)} havoc #t~nondet2; {17470#(<= main_~i~0 5)} is VALID [2020-07-08 23:40:17,898 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-08 23:40:17,900 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-08 23:40:17,900 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-08 23:40:17,901 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-08 23:40:17,904 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-08 23:40:17,905 INFO L280 TraceCheckUtils]: 56: Hoare triple {17471#(<= main_~i~0 6)} havoc #t~nondet2; {17471#(<= main_~i~0 6)} is VALID [2020-07-08 23:40:17,905 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-08 23:40:17,906 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-08 23:40:17,907 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-08 23:40:17,907 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-08 23:40:17,908 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-08 23:40:17,908 INFO L280 TraceCheckUtils]: 62: Hoare triple {17472#(<= main_~i~0 7)} havoc #t~nondet2; {17472#(<= main_~i~0 7)} is VALID [2020-07-08 23:40:17,909 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-08 23:40:17,910 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-08 23:40:17,910 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-08 23:40:17,911 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-08 23:40:17,912 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-08 23:40:17,912 INFO L280 TraceCheckUtils]: 68: Hoare triple {17473#(<= main_~i~0 8)} havoc #t~nondet2; {17473#(<= main_~i~0 8)} is VALID [2020-07-08 23:40:17,913 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-08 23:40:17,913 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-08 23:40:17,914 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-08 23:40:17,915 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-08 23:40:17,915 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-08 23:40:17,917 INFO L280 TraceCheckUtils]: 74: Hoare triple {17474#(<= main_~i~0 9)} havoc #t~nondet2; {17474#(<= main_~i~0 9)} is VALID [2020-07-08 23:40:17,918 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-08 23:40:17,919 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-08 23:40:17,920 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-08 23:40:17,921 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-08 23:40:17,921 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-08 23:40:17,922 INFO L280 TraceCheckUtils]: 80: Hoare triple {17475#(<= main_~i~0 10)} havoc #t~nondet2; {17475#(<= main_~i~0 10)} is VALID [2020-07-08 23:40:17,922 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-08 23:40:17,923 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-08 23:40:17,924 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-08 23:40:17,924 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-08 23:40:17,925 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-08 23:40:17,925 INFO L280 TraceCheckUtils]: 86: Hoare triple {17476#(<= main_~i~0 11)} havoc #t~nondet2; {17476#(<= main_~i~0 11)} is VALID [2020-07-08 23:40:17,926 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-08 23:40:17,926 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-08 23:40:17,927 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-08 23:40:17,927 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-08 23:40:17,927 INFO L280 TraceCheckUtils]: 91: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-08 23:40:17,927 INFO L280 TraceCheckUtils]: 92: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-08 23:40:17,927 INFO L280 TraceCheckUtils]: 93: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-08 23:40:17,929 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-08 23:40:17,929 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-08 23:40:17,930 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-08 23:40:17,930 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-08 23:40:17,931 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-08 23:40:17,931 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-08 23:40:17,932 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-08 23:40:17,932 INFO L280 TraceCheckUtils]: 101: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-08 23:40:17,932 INFO L280 TraceCheckUtils]: 102: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-08 23:40:17,932 INFO L280 TraceCheckUtils]: 103: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-08 23:40:17,934 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-08 23:40:17,934 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-08 23:40:17,935 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-08 23:40:17,936 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-08 23:40:17,936 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-08 23:40:17,937 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-08 23:40:17,937 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-08 23:40:17,937 INFO L280 TraceCheckUtils]: 111: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-08 23:40:17,937 INFO L280 TraceCheckUtils]: 112: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-08 23:40:17,938 INFO L280 TraceCheckUtils]: 113: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-08 23:40:17,939 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-08 23:40:17,939 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-08 23:40:17,940 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-08 23:40:17,941 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-08 23:40:17,943 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-08 23:40:17,944 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-08 23:40:17,944 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-08 23:40:17,944 INFO L280 TraceCheckUtils]: 121: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-08 23:40:17,944 INFO L280 TraceCheckUtils]: 122: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-08 23:40:17,945 INFO L280 TraceCheckUtils]: 123: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-08 23:40:17,945 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-08 23:40:17,946 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-08 23:40:17,947 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-08 23:40:17,948 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-08 23:40:17,949 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-08 23:40:17,949 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-08 23:40:17,949 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-08 23:40:17,949 INFO L280 TraceCheckUtils]: 131: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-08 23:40:17,950 INFO L280 TraceCheckUtils]: 132: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-08 23:40:17,950 INFO L280 TraceCheckUtils]: 133: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-08 23:40:17,951 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-08 23:40:17,951 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-08 23:40:17,952 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-08 23:40:17,952 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-08 23:40:17,954 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-08 23:40:17,954 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-08 23:40:17,954 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-08 23:40:17,955 INFO L280 TraceCheckUtils]: 141: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-08 23:40:17,955 INFO L280 TraceCheckUtils]: 142: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-08 23:40:17,955 INFO L280 TraceCheckUtils]: 143: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-08 23:40:17,957 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-08 23:40:17,957 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-08 23:40:17,958 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-08 23:40:17,959 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-08 23:40:17,959 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-08 23:40:17,960 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-08 23:40:17,960 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-08 23:40:17,960 INFO L280 TraceCheckUtils]: 151: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-08 23:40:17,960 INFO L280 TraceCheckUtils]: 152: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-08 23:40:17,960 INFO L280 TraceCheckUtils]: 153: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-08 23:40:17,962 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-08 23:40:17,962 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-08 23:40:17,963 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-08 23:40:17,963 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-08 23:40:17,964 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-08 23:40:17,965 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-08 23:40:17,965 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-08 23:40:17,965 INFO L280 TraceCheckUtils]: 161: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-08 23:40:17,965 INFO L280 TraceCheckUtils]: 162: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-08 23:40:17,965 INFO L280 TraceCheckUtils]: 163: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-08 23:40:17,967 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-08 23:40:17,967 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-08 23:40:17,968 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-08 23:40:17,968 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-08 23:40:17,969 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-08 23:40:17,969 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-08 23:40:17,970 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-08 23:40:17,970 INFO L280 TraceCheckUtils]: 171: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-08 23:40:17,970 INFO L280 TraceCheckUtils]: 172: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-08 23:40:17,970 INFO L280 TraceCheckUtils]: 173: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-08 23:40:17,971 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-08 23:40:17,972 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-08 23:40:17,973 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-08 23:40:17,974 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-08 23:40:17,974 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-08 23:40:17,975 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-08 23:40:17,975 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-08 23:40:17,975 INFO L280 TraceCheckUtils]: 181: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-08 23:40:17,975 INFO L280 TraceCheckUtils]: 182: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-08 23:40:17,976 INFO L280 TraceCheckUtils]: 183: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-08 23:40:17,979 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-08 23:40:17,980 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-08 23:40:17,980 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-08 23:40:17,981 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-08 23:40:17,982 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-08 23:40:17,982 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-08 23:40:17,982 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-08 23:40:17,983 INFO L280 TraceCheckUtils]: 191: Hoare triple {17461#true} ~cond := #in~cond; {17461#true} is VALID [2020-07-08 23:40:17,983 INFO L280 TraceCheckUtils]: 192: Hoare triple {17461#true} assume !(0 == ~cond); {17461#true} is VALID [2020-07-08 23:40:17,983 INFO L280 TraceCheckUtils]: 193: Hoare triple {17461#true} assume true; {17461#true} is VALID [2020-07-08 23:40:17,984 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-08 23:40:17,984 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-08 23:40:17,985 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-08 23:40:17,985 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-08 23:40:17,986 INFO L280 TraceCheckUtils]: 198: Hoare triple {17533#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {17462#false} is VALID [2020-07-08 23:40:17,986 INFO L280 TraceCheckUtils]: 199: Hoare triple {17462#false} assume !false; {17462#false} is VALID [2020-07-08 23:40:17,986 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-08 23:40:17,986 INFO L280 TraceCheckUtils]: 201: Hoare triple {17462#false} ~cond := #in~cond; {17462#false} is VALID [2020-07-08 23:40:17,987 INFO L280 TraceCheckUtils]: 202: Hoare triple {17462#false} assume 0 == ~cond; {17462#false} is VALID [2020-07-08 23:40:17,987 INFO L280 TraceCheckUtils]: 203: Hoare triple {17462#false} assume !false; {17462#false} is VALID [2020-07-08 23:40:18,023 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-08 23:40:18,024 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2007304548] [2020-07-08 23:40:18,024 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:40:18,024 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2020-07-08 23:40:18,024 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1182348220] [2020-07-08 23:40:18,025 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 204 [2020-07-08 23:40:18,025 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:40:18,025 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states. [2020-07-08 23:40:18,226 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-08 23:40:18,227 INFO L459 AbstractCegarLoop]: Interpolant automaton has 27 states [2020-07-08 23:40:18,227 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:40:18,227 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2020-07-08 23:40:18,228 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=183, Invalid=519, Unknown=0, NotChecked=0, Total=702 [2020-07-08 23:40:18,228 INFO L87 Difference]: Start difference. First operand 194 states and 201 transitions. Second operand 27 states. [2020-07-08 23:40:21,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:21,330 INFO L93 Difference]: Finished difference Result 380 states and 423 transitions. [2020-07-08 23:40:21,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2020-07-08 23:40:21,330 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 204 [2020-07-08 23:40:21,331 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:40:21,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-08 23:40:21,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 329 transitions. [2020-07-08 23:40:21,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-08 23:40:21,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 329 transitions. [2020-07-08 23:40:21,338 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states and 329 transitions. [2020-07-08 23:40:21,729 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-08 23:40:21,736 INFO L225 Difference]: With dead ends: 380 [2020-07-08 23:40:21,737 INFO L226 Difference]: Without dead ends: 299 [2020-07-08 23:40:21,738 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-08 23:40:21,738 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 299 states. [2020-07-08 23:40:22,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 299 to 200. [2020-07-08 23:40:22,198 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:40:22,198 INFO L82 GeneralOperation]: Start isEquivalent. First operand 299 states. Second operand 200 states. [2020-07-08 23:40:22,199 INFO L74 IsIncluded]: Start isIncluded. First operand 299 states. Second operand 200 states. [2020-07-08 23:40:22,199 INFO L87 Difference]: Start difference. First operand 299 states. Second operand 200 states. [2020-07-08 23:40:22,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:22,206 INFO L93 Difference]: Finished difference Result 299 states and 330 transitions. [2020-07-08 23:40:22,206 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 330 transitions. [2020-07-08 23:40:22,207 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:22,207 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:22,207 INFO L74 IsIncluded]: Start isIncluded. First operand 200 states. Second operand 299 states. [2020-07-08 23:40:22,208 INFO L87 Difference]: Start difference. First operand 200 states. Second operand 299 states. [2020-07-08 23:40:22,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:22,215 INFO L93 Difference]: Finished difference Result 299 states and 330 transitions. [2020-07-08 23:40:22,215 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 330 transitions. [2020-07-08 23:40:22,216 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:22,216 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:22,216 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:40:22,216 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:40:22,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 200 states. [2020-07-08 23:40:22,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 207 transitions. [2020-07-08 23:40:22,220 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 207 transitions. Word has length 204 [2020-07-08 23:40:22,220 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:40:22,220 INFO L479 AbstractCegarLoop]: Abstraction has 200 states and 207 transitions. [2020-07-08 23:40:22,220 INFO L480 AbstractCegarLoop]: Interpolant automaton has 27 states. [2020-07-08 23:40:22,221 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 200 states and 207 transitions. [2020-07-08 23:40:22,588 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-08 23:40:22,588 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 207 transitions. [2020-07-08 23:40:22,590 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 211 [2020-07-08 23:40:22,590 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:40:22,590 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-08 23:40:22,590 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2020-07-08 23:40:22,591 INFO L427 AbstractCegarLoop]: === Iteration 21 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:40:22,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:40:22,591 INFO L82 PathProgramCache]: Analyzing trace with hash 340049869, now seen corresponding path program 18 times [2020-07-08 23:40:22,591 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:40:22,591 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [419960886] [2020-07-08 23:40:22,591 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:40:22,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:22,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:22,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-08 23:40:22,916 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {19342#true} {19342#true} #101#return; {19342#true} is VALID [2020-07-08 23:40:22,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:22,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-08 23:40:22,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-08 23:40:22,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-08 23:40:22,924 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19358#(<= 12 main_~k~0)} #105#return; {19358#(<= 12 main_~k~0)} is VALID [2020-07-08 23:40:22,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:22,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-08 23:40:22,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-08 23:40:22,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-08 23:40:22,929 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19357#(<= 11 main_~k~0)} #105#return; {19357#(<= 11 main_~k~0)} is VALID [2020-07-08 23:40:22,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:22,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-08 23:40:22,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-08 23:40:22,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-08 23:40:22,938 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19356#(<= 10 main_~k~0)} #105#return; {19356#(<= 10 main_~k~0)} is VALID [2020-07-08 23:40:22,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:22,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-08 23:40:22,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-08 23:40:22,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-08 23:40:22,943 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19355#(<= 9 main_~k~0)} #105#return; {19355#(<= 9 main_~k~0)} is VALID [2020-07-08 23:40:22,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:22,947 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-08 23:40:22,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-08 23:40:22,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-08 23:40:22,948 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19354#(<= 8 main_~k~0)} #105#return; {19354#(<= 8 main_~k~0)} is VALID [2020-07-08 23:40:22,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:22,954 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-08 23:40:22,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-08 23:40:22,954 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-08 23:40:22,955 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19353#(<= 7 main_~k~0)} #105#return; {19353#(<= 7 main_~k~0)} is VALID [2020-07-08 23:40:22,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:22,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-08 23:40:22,960 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-08 23:40:22,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-08 23:40:22,961 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19352#(<= 6 main_~k~0)} #105#return; {19352#(<= 6 main_~k~0)} is VALID [2020-07-08 23:40:22,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:22,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-08 23:40:22,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-08 23:40:22,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-08 23:40:22,966 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19351#(<= 5 main_~k~0)} #105#return; {19351#(<= 5 main_~k~0)} is VALID [2020-07-08 23:40:22,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:22,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-08 23:40:22,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-08 23:40:22,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-08 23:40:22,975 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19350#(<= 4 main_~k~0)} #105#return; {19350#(<= 4 main_~k~0)} is VALID [2020-07-08 23:40:22,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:22,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-08 23:40:22,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-08 23:40:22,979 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-08 23:40:22,980 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19349#(<= 3 main_~k~0)} #105#return; {19349#(<= 3 main_~k~0)} is VALID [2020-07-08 23:40:22,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:22,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-08 23:40:22,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-08 23:40:22,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-08 23:40:22,987 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {19342#true} {19348#(<= 2 main_~k~0)} #105#return; {19348#(<= 2 main_~k~0)} is VALID [2020-07-08 23:40:22,987 INFO L263 TraceCheckUtils]: 0: Hoare triple {19342#true} call ULTIMATE.init(); {19342#true} is VALID [2020-07-08 23:40:22,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-08 23:40:22,988 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {19342#true} {19342#true} #101#return; {19342#true} is VALID [2020-07-08 23:40:22,988 INFO L263 TraceCheckUtils]: 3: Hoare triple {19342#true} call #t~ret3 := main(); {19342#true} is VALID [2020-07-08 23:40:22,988 INFO L280 TraceCheckUtils]: 4: Hoare triple {19342#true} havoc ~i~0; {19342#true} is VALID [2020-07-08 23:40:22,988 INFO L280 TraceCheckUtils]: 5: Hoare triple {19342#true} havoc ~pvlen~0; {19342#true} is VALID [2020-07-08 23:40:22,988 INFO L280 TraceCheckUtils]: 6: Hoare triple {19342#true} havoc ~tmp___1~0; {19342#true} is VALID [2020-07-08 23:40:22,989 INFO L280 TraceCheckUtils]: 7: Hoare triple {19342#true} ~k~0 := 0; {19346#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:22,989 INFO L280 TraceCheckUtils]: 8: Hoare triple {19346#(<= 0 main_~k~0)} havoc ~n~0; {19346#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:22,990 INFO L280 TraceCheckUtils]: 9: Hoare triple {19346#(<= 0 main_~k~0)} ~i~0 := 0; {19346#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:22,991 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-08 23:40:22,991 INFO L280 TraceCheckUtils]: 11: Hoare triple {19346#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {19346#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:22,992 INFO L280 TraceCheckUtils]: 12: Hoare triple {19346#(<= 0 main_~k~0)} havoc #t~nondet0; {19346#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:22,992 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-08 23:40:22,993 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-08 23:40:22,993 INFO L280 TraceCheckUtils]: 15: Hoare triple {19346#(<= 0 main_~k~0)} havoc #t~nondet1; {19346#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:22,994 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-08 23:40:22,994 INFO L280 TraceCheckUtils]: 17: Hoare triple {19346#(<= 0 main_~k~0)} ~i~0 := 0; {19346#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:22,995 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-08 23:40:22,995 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-08 23:40:22,996 INFO L280 TraceCheckUtils]: 20: Hoare triple {19346#(<= 0 main_~k~0)} havoc #t~nondet2; {19346#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:22,996 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-08 23:40:22,997 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-08 23:40:22,998 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-08 23:40:22,998 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-08 23:40:22,999 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-08 23:40:23,000 INFO L280 TraceCheckUtils]: 26: Hoare triple {19347#(<= 1 main_~k~0)} havoc #t~nondet2; {19347#(<= 1 main_~k~0)} is VALID [2020-07-08 23:40:23,001 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-08 23:40:23,001 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-08 23:40:23,002 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-08 23:40:23,003 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-08 23:40:23,003 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-08 23:40:23,004 INFO L280 TraceCheckUtils]: 32: Hoare triple {19348#(<= 2 main_~k~0)} havoc #t~nondet2; {19348#(<= 2 main_~k~0)} is VALID [2020-07-08 23:40:23,004 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-08 23:40:23,007 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-08 23:40:23,008 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-08 23:40:23,009 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-08 23:40:23,009 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-08 23:40:23,010 INFO L280 TraceCheckUtils]: 38: Hoare triple {19349#(<= 3 main_~k~0)} havoc #t~nondet2; {19349#(<= 3 main_~k~0)} is VALID [2020-07-08 23:40:23,011 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-08 23:40:23,011 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-08 23:40:23,012 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-08 23:40:23,013 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-08 23:40:23,013 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-08 23:40:23,014 INFO L280 TraceCheckUtils]: 44: Hoare triple {19350#(<= 4 main_~k~0)} havoc #t~nondet2; {19350#(<= 4 main_~k~0)} is VALID [2020-07-08 23:40:23,014 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-08 23:40:23,015 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-08 23:40:23,015 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-08 23:40:23,016 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-08 23:40:23,017 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-08 23:40:23,017 INFO L280 TraceCheckUtils]: 50: Hoare triple {19351#(<= 5 main_~k~0)} havoc #t~nondet2; {19351#(<= 5 main_~k~0)} is VALID [2020-07-08 23:40:23,018 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-08 23:40:23,018 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-08 23:40:23,019 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-08 23:40:23,019 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-08 23:40:23,020 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-08 23:40:23,021 INFO L280 TraceCheckUtils]: 56: Hoare triple {19352#(<= 6 main_~k~0)} havoc #t~nondet2; {19352#(<= 6 main_~k~0)} is VALID [2020-07-08 23:40:23,022 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-08 23:40:23,022 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-08 23:40:23,023 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-08 23:40:23,023 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-08 23:40:23,026 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-08 23:40:23,027 INFO L280 TraceCheckUtils]: 62: Hoare triple {19353#(<= 7 main_~k~0)} havoc #t~nondet2; {19353#(<= 7 main_~k~0)} is VALID [2020-07-08 23:40:23,028 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-08 23:40:23,028 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-08 23:40:23,029 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-08 23:40:23,030 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-08 23:40:23,030 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-08 23:40:23,031 INFO L280 TraceCheckUtils]: 68: Hoare triple {19354#(<= 8 main_~k~0)} havoc #t~nondet2; {19354#(<= 8 main_~k~0)} is VALID [2020-07-08 23:40:23,031 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-08 23:40:23,032 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-08 23:40:23,033 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-08 23:40:23,033 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-08 23:40:23,034 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-08 23:40:23,034 INFO L280 TraceCheckUtils]: 74: Hoare triple {19355#(<= 9 main_~k~0)} havoc #t~nondet2; {19355#(<= 9 main_~k~0)} is VALID [2020-07-08 23:40:23,035 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-08 23:40:23,036 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-08 23:40:23,036 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-08 23:40:23,037 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-08 23:40:23,037 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-08 23:40:23,038 INFO L280 TraceCheckUtils]: 80: Hoare triple {19356#(<= 10 main_~k~0)} havoc #t~nondet2; {19356#(<= 10 main_~k~0)} is VALID [2020-07-08 23:40:23,039 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-08 23:40:23,039 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-08 23:40:23,041 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-08 23:40:23,041 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-08 23:40:23,042 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-08 23:40:23,042 INFO L280 TraceCheckUtils]: 86: Hoare triple {19357#(<= 11 main_~k~0)} havoc #t~nondet2; {19357#(<= 11 main_~k~0)} is VALID [2020-07-08 23:40:23,043 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-08 23:40:23,043 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-08 23:40:23,044 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-08 23:40:23,045 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-08 23:40:23,045 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-08 23:40:23,046 INFO L280 TraceCheckUtils]: 92: Hoare triple {19358#(<= 12 main_~k~0)} havoc #t~nondet2; {19358#(<= 12 main_~k~0)} is VALID [2020-07-08 23:40:23,047 INFO L280 TraceCheckUtils]: 93: Hoare triple {19358#(<= 12 main_~k~0)} ~j~0 := 0; {19358#(<= 12 main_~k~0)} is VALID [2020-07-08 23:40:23,048 INFO L280 TraceCheckUtils]: 94: Hoare triple {19358#(<= 12 main_~k~0)} ~n~0 := ~i~0; {19358#(<= 12 main_~k~0)} is VALID [2020-07-08 23:40:23,048 INFO L280 TraceCheckUtils]: 95: Hoare triple {19358#(<= 12 main_~k~0)} assume !false; {19358#(<= 12 main_~k~0)} is VALID [2020-07-08 23:40:23,048 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-08 23:40:23,048 INFO L280 TraceCheckUtils]: 97: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-08 23:40:23,049 INFO L280 TraceCheckUtils]: 98: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-08 23:40:23,049 INFO L280 TraceCheckUtils]: 99: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-08 23:40:23,050 INFO L275 TraceCheckUtils]: 100: Hoare quadruple {19342#true} {19358#(<= 12 main_~k~0)} #105#return; {19358#(<= 12 main_~k~0)} is VALID [2020-07-08 23:40:23,050 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-08 23:40:23,051 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-08 23:40:23,052 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-08 23:40:23,053 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-08 23:40:23,054 INFO L280 TraceCheckUtils]: 105: Hoare triple {19357#(<= 11 main_~k~0)} assume !false; {19357#(<= 11 main_~k~0)} is VALID [2020-07-08 23:40:23,054 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-08 23:40:23,054 INFO L280 TraceCheckUtils]: 107: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-08 23:40:23,054 INFO L280 TraceCheckUtils]: 108: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-08 23:40:23,055 INFO L280 TraceCheckUtils]: 109: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-08 23:40:23,055 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {19342#true} {19357#(<= 11 main_~k~0)} #105#return; {19357#(<= 11 main_~k~0)} is VALID [2020-07-08 23:40:23,056 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-08 23:40:23,057 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-08 23:40:23,057 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-08 23:40:23,058 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-08 23:40:23,058 INFO L280 TraceCheckUtils]: 115: Hoare triple {19356#(<= 10 main_~k~0)} assume !false; {19356#(<= 10 main_~k~0)} is VALID [2020-07-08 23:40:23,058 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-08 23:40:23,059 INFO L280 TraceCheckUtils]: 117: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-08 23:40:23,059 INFO L280 TraceCheckUtils]: 118: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-08 23:40:23,059 INFO L280 TraceCheckUtils]: 119: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-08 23:40:23,060 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {19342#true} {19356#(<= 10 main_~k~0)} #105#return; {19356#(<= 10 main_~k~0)} is VALID [2020-07-08 23:40:23,060 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-08 23:40:23,061 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-08 23:40:23,062 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-08 23:40:23,063 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-08 23:40:23,063 INFO L280 TraceCheckUtils]: 125: Hoare triple {19355#(<= 9 main_~k~0)} assume !false; {19355#(<= 9 main_~k~0)} is VALID [2020-07-08 23:40:23,063 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-08 23:40:23,064 INFO L280 TraceCheckUtils]: 127: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-08 23:40:23,064 INFO L280 TraceCheckUtils]: 128: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-08 23:40:23,064 INFO L280 TraceCheckUtils]: 129: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-08 23:40:23,065 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {19342#true} {19355#(<= 9 main_~k~0)} #105#return; {19355#(<= 9 main_~k~0)} is VALID [2020-07-08 23:40:23,066 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-08 23:40:23,066 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-08 23:40:23,067 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-08 23:40:23,067 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-08 23:40:23,068 INFO L280 TraceCheckUtils]: 135: Hoare triple {19354#(<= 8 main_~k~0)} assume !false; {19354#(<= 8 main_~k~0)} is VALID [2020-07-08 23:40:23,068 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-08 23:40:23,068 INFO L280 TraceCheckUtils]: 137: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-08 23:40:23,068 INFO L280 TraceCheckUtils]: 138: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-08 23:40:23,069 INFO L280 TraceCheckUtils]: 139: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-08 23:40:23,069 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {19342#true} {19354#(<= 8 main_~k~0)} #105#return; {19354#(<= 8 main_~k~0)} is VALID [2020-07-08 23:40:23,070 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-08 23:40:23,071 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-08 23:40:23,071 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-08 23:40:23,072 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-08 23:40:23,072 INFO L280 TraceCheckUtils]: 145: Hoare triple {19353#(<= 7 main_~k~0)} assume !false; {19353#(<= 7 main_~k~0)} is VALID [2020-07-08 23:40:23,072 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-08 23:40:23,073 INFO L280 TraceCheckUtils]: 147: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-08 23:40:23,073 INFO L280 TraceCheckUtils]: 148: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-08 23:40:23,073 INFO L280 TraceCheckUtils]: 149: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-08 23:40:23,074 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {19342#true} {19353#(<= 7 main_~k~0)} #105#return; {19353#(<= 7 main_~k~0)} is VALID [2020-07-08 23:40:23,074 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-08 23:40:23,079 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-08 23:40:23,080 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-08 23:40:23,081 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-08 23:40:23,081 INFO L280 TraceCheckUtils]: 155: Hoare triple {19352#(<= 6 main_~k~0)} assume !false; {19352#(<= 6 main_~k~0)} is VALID [2020-07-08 23:40:23,081 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-08 23:40:23,082 INFO L280 TraceCheckUtils]: 157: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-08 23:40:23,082 INFO L280 TraceCheckUtils]: 158: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-08 23:40:23,082 INFO L280 TraceCheckUtils]: 159: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-08 23:40:23,083 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {19342#true} {19352#(<= 6 main_~k~0)} #105#return; {19352#(<= 6 main_~k~0)} is VALID [2020-07-08 23:40:23,083 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-08 23:40:23,084 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-08 23:40:23,084 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-08 23:40:23,085 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-08 23:40:23,086 INFO L280 TraceCheckUtils]: 165: Hoare triple {19351#(<= 5 main_~k~0)} assume !false; {19351#(<= 5 main_~k~0)} is VALID [2020-07-08 23:40:23,086 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-08 23:40:23,086 INFO L280 TraceCheckUtils]: 167: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-08 23:40:23,086 INFO L280 TraceCheckUtils]: 168: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-08 23:40:23,086 INFO L280 TraceCheckUtils]: 169: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-08 23:40:23,087 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {19342#true} {19351#(<= 5 main_~k~0)} #105#return; {19351#(<= 5 main_~k~0)} is VALID [2020-07-08 23:40:23,088 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-08 23:40:23,089 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-08 23:40:23,089 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-08 23:40:23,090 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-08 23:40:23,090 INFO L280 TraceCheckUtils]: 175: Hoare triple {19350#(<= 4 main_~k~0)} assume !false; {19350#(<= 4 main_~k~0)} is VALID [2020-07-08 23:40:23,090 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-08 23:40:23,090 INFO L280 TraceCheckUtils]: 177: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-08 23:40:23,091 INFO L280 TraceCheckUtils]: 178: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-08 23:40:23,091 INFO L280 TraceCheckUtils]: 179: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-08 23:40:23,091 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {19342#true} {19350#(<= 4 main_~k~0)} #105#return; {19350#(<= 4 main_~k~0)} is VALID [2020-07-08 23:40:23,092 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-08 23:40:23,093 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-08 23:40:23,093 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-08 23:40:23,094 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-08 23:40:23,094 INFO L280 TraceCheckUtils]: 185: Hoare triple {19349#(<= 3 main_~k~0)} assume !false; {19349#(<= 3 main_~k~0)} is VALID [2020-07-08 23:40:23,095 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-08 23:40:23,095 INFO L280 TraceCheckUtils]: 187: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-08 23:40:23,095 INFO L280 TraceCheckUtils]: 188: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-08 23:40:23,095 INFO L280 TraceCheckUtils]: 189: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-08 23:40:23,095 INFO L275 TraceCheckUtils]: 190: Hoare quadruple {19342#true} {19349#(<= 3 main_~k~0)} #105#return; {19349#(<= 3 main_~k~0)} is VALID [2020-07-08 23:40:23,096 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-08 23:40:23,096 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-08 23:40:23,097 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-08 23:40:23,097 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-08 23:40:23,098 INFO L280 TraceCheckUtils]: 195: Hoare triple {19348#(<= 2 main_~k~0)} assume !false; {19348#(<= 2 main_~k~0)} is VALID [2020-07-08 23:40:23,098 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-08 23:40:23,098 INFO L280 TraceCheckUtils]: 197: Hoare triple {19342#true} ~cond := #in~cond; {19342#true} is VALID [2020-07-08 23:40:23,098 INFO L280 TraceCheckUtils]: 198: Hoare triple {19342#true} assume !(0 == ~cond); {19342#true} is VALID [2020-07-08 23:40:23,098 INFO L280 TraceCheckUtils]: 199: Hoare triple {19342#true} assume true; {19342#true} is VALID [2020-07-08 23:40:23,098 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {19342#true} {19348#(<= 2 main_~k~0)} #105#return; {19348#(<= 2 main_~k~0)} is VALID [2020-07-08 23:40:23,099 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-08 23:40:23,099 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-08 23:40:23,103 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-08 23:40:23,103 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-08 23:40:23,104 INFO L280 TraceCheckUtils]: 205: Hoare triple {19347#(<= 1 main_~k~0)} assume !false; {19347#(<= 1 main_~k~0)} is VALID [2020-07-08 23:40:23,104 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-08 23:40:23,105 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-08 23:40:23,105 INFO L280 TraceCheckUtils]: 208: Hoare triple {19404#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {19343#false} is VALID [2020-07-08 23:40:23,106 INFO L280 TraceCheckUtils]: 209: Hoare triple {19343#false} assume !false; {19343#false} is VALID [2020-07-08 23:40:23,131 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-08 23:40:23,131 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [419960886] [2020-07-08 23:40:23,132 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:40:23,132 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2020-07-08 23:40:23,132 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [416406991] [2020-07-08 23:40:23,133 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 210 [2020-07-08 23:40:23,133 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:40:23,133 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2020-07-08 23:40:23,349 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-08 23:40:23,350 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2020-07-08 23:40:23,350 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:40:23,350 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-07-08 23:40:23,351 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=163, Unknown=0, NotChecked=0, Total=272 [2020-07-08 23:40:23,351 INFO L87 Difference]: Start difference. First operand 200 states and 207 transitions. Second operand 17 states. [2020-07-08 23:40:24,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:24,534 INFO L93 Difference]: Finished difference Result 223 states and 231 transitions. [2020-07-08 23:40:24,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-08 23:40:24,535 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 210 [2020-07-08 23:40:24,535 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:40:24,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-08 23:40:24,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 210 transitions. [2020-07-08 23:40:24,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-08 23:40:24,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 210 transitions. [2020-07-08 23:40:24,542 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 210 transitions. [2020-07-08 23:40:24,817 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-08 23:40:24,822 INFO L225 Difference]: With dead ends: 223 [2020-07-08 23:40:24,822 INFO L226 Difference]: Without dead ends: 221 [2020-07-08 23:40:24,823 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-08 23:40:24,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2020-07-08 23:40:25,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 216. [2020-07-08 23:40:25,348 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:40:25,348 INFO L82 GeneralOperation]: Start isEquivalent. First operand 221 states. Second operand 216 states. [2020-07-08 23:40:25,348 INFO L74 IsIncluded]: Start isIncluded. First operand 221 states. Second operand 216 states. [2020-07-08 23:40:25,348 INFO L87 Difference]: Start difference. First operand 221 states. Second operand 216 states. [2020-07-08 23:40:25,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:25,354 INFO L93 Difference]: Finished difference Result 221 states and 229 transitions. [2020-07-08 23:40:25,354 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 229 transitions. [2020-07-08 23:40:25,355 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:25,355 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:25,355 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand 221 states. [2020-07-08 23:40:25,355 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 221 states. [2020-07-08 23:40:25,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:25,360 INFO L93 Difference]: Finished difference Result 221 states and 229 transitions. [2020-07-08 23:40:25,360 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 229 transitions. [2020-07-08 23:40:25,361 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:25,361 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:25,361 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:40:25,361 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:40:25,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2020-07-08 23:40:25,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 224 transitions. [2020-07-08 23:40:25,366 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 224 transitions. Word has length 210 [2020-07-08 23:40:25,366 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:40:25,366 INFO L479 AbstractCegarLoop]: Abstraction has 216 states and 224 transitions. [2020-07-08 23:40:25,366 INFO L480 AbstractCegarLoop]: Interpolant automaton has 17 states. [2020-07-08 23:40:25,366 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 216 states and 224 transitions. [2020-07-08 23:40:25,746 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-08 23:40:25,747 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 224 transitions. [2020-07-08 23:40:25,748 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 231 [2020-07-08 23:40:25,748 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:40:25,749 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-08 23:40:25,749 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2020-07-08 23:40:25,749 INFO L427 AbstractCegarLoop]: === Iteration 22 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:40:25,749 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:40:25,750 INFO L82 PathProgramCache]: Analyzing trace with hash -1871443223, now seen corresponding path program 19 times [2020-07-08 23:40:25,750 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:40:25,750 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1460138070] [2020-07-08 23:40:25,750 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:40:25,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:26,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:26,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,329 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {20729#true} {20729#true} #101#return; {20729#true} is VALID [2020-07-08 23:40:26,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:26,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-08 23:40:26,339 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-08 23:40:26,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,340 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-08 23:40:26,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:26,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-08 23:40:26,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-08 23:40:26,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,345 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-08 23:40:26,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:26,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-08 23:40:26,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-08 23:40:26,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,350 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-08 23:40:26,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:26,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-08 23:40:26,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-08 23:40:26,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,356 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-08 23:40:26,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:26,366 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-08 23:40:26,366 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-08 23:40:26,366 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,367 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-08 23:40:26,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:26,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-08 23:40:26,372 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-08 23:40:26,372 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,373 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-08 23:40:26,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:26,376 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-08 23:40:26,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-08 23:40:26,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,377 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-08 23:40:26,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:26,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-08 23:40:26,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-08 23:40:26,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,383 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-08 23:40:26,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:26,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-08 23:40:26,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-08 23:40:26,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,388 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-08 23:40:26,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:26,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-08 23:40:26,392 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-08 23:40:26,392 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,393 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-08 23:40:26,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:26,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-08 23:40:26,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-08 23:40:26,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,399 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-08 23:40:26,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:26,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-08 23:40:26,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-08 23:40:26,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,403 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-08 23:40:26,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:26,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-08 23:40:26,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-08 23:40:26,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,409 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {20729#true} {20730#false} #105#return; {20730#false} is VALID [2020-07-08 23:40:26,409 INFO L263 TraceCheckUtils]: 0: Hoare triple {20729#true} call ULTIMATE.init(); {20729#true} is VALID [2020-07-08 23:40:26,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,410 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {20729#true} {20729#true} #101#return; {20729#true} is VALID [2020-07-08 23:40:26,410 INFO L263 TraceCheckUtils]: 3: Hoare triple {20729#true} call #t~ret3 := main(); {20729#true} is VALID [2020-07-08 23:40:26,410 INFO L280 TraceCheckUtils]: 4: Hoare triple {20729#true} havoc ~i~0; {20729#true} is VALID [2020-07-08 23:40:26,410 INFO L280 TraceCheckUtils]: 5: Hoare triple {20729#true} havoc ~pvlen~0; {20729#true} is VALID [2020-07-08 23:40:26,410 INFO L280 TraceCheckUtils]: 6: Hoare triple {20729#true} havoc ~tmp___1~0; {20729#true} is VALID [2020-07-08 23:40:26,411 INFO L280 TraceCheckUtils]: 7: Hoare triple {20729#true} ~k~0 := 0; {20729#true} is VALID [2020-07-08 23:40:26,411 INFO L280 TraceCheckUtils]: 8: Hoare triple {20729#true} havoc ~n~0; {20729#true} is VALID [2020-07-08 23:40:26,411 INFO L280 TraceCheckUtils]: 9: Hoare triple {20729#true} ~i~0 := 0; {20729#true} is VALID [2020-07-08 23:40:26,411 INFO L280 TraceCheckUtils]: 10: Hoare triple {20729#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {20729#true} is VALID [2020-07-08 23:40:26,411 INFO L280 TraceCheckUtils]: 11: Hoare triple {20729#true} ~pvlen~0 := #t~nondet0; {20729#true} is VALID [2020-07-08 23:40:26,412 INFO L280 TraceCheckUtils]: 12: Hoare triple {20729#true} havoc #t~nondet0; {20729#true} is VALID [2020-07-08 23:40:26,412 INFO L280 TraceCheckUtils]: 13: Hoare triple {20729#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {20729#true} is VALID [2020-07-08 23:40:26,412 INFO L280 TraceCheckUtils]: 14: Hoare triple {20729#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {20729#true} is VALID [2020-07-08 23:40:26,412 INFO L280 TraceCheckUtils]: 15: Hoare triple {20729#true} havoc #t~nondet1; {20729#true} is VALID [2020-07-08 23:40:26,412 INFO L280 TraceCheckUtils]: 16: Hoare triple {20729#true} assume !(~i~0 > ~pvlen~0); {20729#true} is VALID [2020-07-08 23:40:26,413 INFO L280 TraceCheckUtils]: 17: Hoare triple {20729#true} ~i~0 := 0; {20733#(<= main_~i~0 0)} is VALID [2020-07-08 23:40:26,414 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-08 23:40:26,414 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-08 23:40:26,415 INFO L280 TraceCheckUtils]: 20: Hoare triple {20733#(<= main_~i~0 0)} havoc #t~nondet2; {20733#(<= main_~i~0 0)} is VALID [2020-07-08 23:40:26,415 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-08 23:40:26,416 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-08 23:40:26,417 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-08 23:40:26,417 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-08 23:40:26,418 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-08 23:40:26,418 INFO L280 TraceCheckUtils]: 26: Hoare triple {20734#(<= main_~i~0 1)} havoc #t~nondet2; {20734#(<= main_~i~0 1)} is VALID [2020-07-08 23:40:26,419 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-08 23:40:26,420 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-08 23:40:26,421 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-08 23:40:26,421 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-08 23:40:26,422 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-08 23:40:26,422 INFO L280 TraceCheckUtils]: 32: Hoare triple {20735#(<= main_~i~0 2)} havoc #t~nondet2; {20735#(<= main_~i~0 2)} is VALID [2020-07-08 23:40:26,423 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-08 23:40:26,424 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-08 23:40:26,424 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-08 23:40:26,425 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-08 23:40:26,426 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-08 23:40:26,426 INFO L280 TraceCheckUtils]: 38: Hoare triple {20736#(<= main_~i~0 3)} havoc #t~nondet2; {20736#(<= main_~i~0 3)} is VALID [2020-07-08 23:40:26,427 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-08 23:40:26,428 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-08 23:40:26,428 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-08 23:40:26,429 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-08 23:40:26,429 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-08 23:40:26,430 INFO L280 TraceCheckUtils]: 44: Hoare triple {20737#(<= main_~i~0 4)} havoc #t~nondet2; {20737#(<= main_~i~0 4)} is VALID [2020-07-08 23:40:26,430 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-08 23:40:26,431 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-08 23:40:26,432 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-08 23:40:26,433 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-08 23:40:26,433 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-08 23:40:26,434 INFO L280 TraceCheckUtils]: 50: Hoare triple {20738#(<= main_~i~0 5)} havoc #t~nondet2; {20738#(<= main_~i~0 5)} is VALID [2020-07-08 23:40:26,434 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-08 23:40:26,435 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-08 23:40:26,436 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-08 23:40:26,436 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-08 23:40:26,437 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-08 23:40:26,438 INFO L280 TraceCheckUtils]: 56: Hoare triple {20739#(<= main_~i~0 6)} havoc #t~nondet2; {20739#(<= main_~i~0 6)} is VALID [2020-07-08 23:40:26,438 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-08 23:40:26,439 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-08 23:40:26,440 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-08 23:40:26,440 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-08 23:40:26,441 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-08 23:40:26,441 INFO L280 TraceCheckUtils]: 62: Hoare triple {20740#(<= main_~i~0 7)} havoc #t~nondet2; {20740#(<= main_~i~0 7)} is VALID [2020-07-08 23:40:26,442 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-08 23:40:26,443 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-08 23:40:26,443 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-08 23:40:26,444 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-08 23:40:26,445 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-08 23:40:26,445 INFO L280 TraceCheckUtils]: 68: Hoare triple {20741#(<= main_~i~0 8)} havoc #t~nondet2; {20741#(<= main_~i~0 8)} is VALID [2020-07-08 23:40:26,446 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-08 23:40:26,446 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-08 23:40:26,447 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-08 23:40:26,448 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-08 23:40:26,448 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-08 23:40:26,449 INFO L280 TraceCheckUtils]: 74: Hoare triple {20742#(<= main_~i~0 9)} havoc #t~nondet2; {20742#(<= main_~i~0 9)} is VALID [2020-07-08 23:40:26,449 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-08 23:40:26,450 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-08 23:40:26,451 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-08 23:40:26,452 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-08 23:40:26,452 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-08 23:40:26,453 INFO L280 TraceCheckUtils]: 80: Hoare triple {20743#(<= main_~i~0 10)} havoc #t~nondet2; {20743#(<= main_~i~0 10)} is VALID [2020-07-08 23:40:26,453 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-08 23:40:26,454 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-08 23:40:26,455 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-08 23:40:26,455 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-08 23:40:26,456 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-08 23:40:26,457 INFO L280 TraceCheckUtils]: 86: Hoare triple {20744#(<= main_~i~0 11)} havoc #t~nondet2; {20744#(<= main_~i~0 11)} is VALID [2020-07-08 23:40:26,457 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-08 23:40:26,458 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-08 23:40:26,459 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-08 23:40:26,459 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-08 23:40:26,460 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-08 23:40:26,460 INFO L280 TraceCheckUtils]: 92: Hoare triple {20745#(<= main_~i~0 12)} havoc #t~nondet2; {20745#(<= main_~i~0 12)} is VALID [2020-07-08 23:40:26,461 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-08 23:40:26,462 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-08 23:40:26,462 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-08 23:40:26,463 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-08 23:40:26,463 INFO L280 TraceCheckUtils]: 97: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-08 23:40:26,463 INFO L280 TraceCheckUtils]: 98: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-08 23:40:26,463 INFO L280 TraceCheckUtils]: 99: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,464 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-08 23:40:26,465 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-08 23:40:26,466 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-08 23:40:26,471 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-08 23:40:26,472 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-08 23:40:26,472 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-08 23:40:26,473 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-08 23:40:26,473 INFO L280 TraceCheckUtils]: 107: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-08 23:40:26,473 INFO L280 TraceCheckUtils]: 108: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-08 23:40:26,473 INFO L280 TraceCheckUtils]: 109: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,474 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-08 23:40:26,475 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-08 23:40:26,476 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-08 23:40:26,477 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-08 23:40:26,477 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-08 23:40:26,478 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-08 23:40:26,478 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-08 23:40:26,478 INFO L280 TraceCheckUtils]: 117: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-08 23:40:26,478 INFO L280 TraceCheckUtils]: 118: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-08 23:40:26,478 INFO L280 TraceCheckUtils]: 119: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,479 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-08 23:40:26,480 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-08 23:40:26,480 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-08 23:40:26,481 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-08 23:40:26,482 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-08 23:40:26,482 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-08 23:40:26,483 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-08 23:40:26,483 INFO L280 TraceCheckUtils]: 127: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-08 23:40:26,483 INFO L280 TraceCheckUtils]: 128: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-08 23:40:26,483 INFO L280 TraceCheckUtils]: 129: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,484 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-08 23:40:26,485 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-08 23:40:26,485 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-08 23:40:26,486 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-08 23:40:26,487 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-08 23:40:26,488 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-08 23:40:26,488 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-08 23:40:26,488 INFO L280 TraceCheckUtils]: 137: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-08 23:40:26,489 INFO L280 TraceCheckUtils]: 138: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-08 23:40:26,489 INFO L280 TraceCheckUtils]: 139: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,490 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-08 23:40:26,491 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-08 23:40:26,491 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-08 23:40:26,492 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-08 23:40:26,493 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-08 23:40:26,494 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-08 23:40:26,494 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-08 23:40:26,494 INFO L280 TraceCheckUtils]: 147: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-08 23:40:26,494 INFO L280 TraceCheckUtils]: 148: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-08 23:40:26,495 INFO L280 TraceCheckUtils]: 149: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,496 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-08 23:40:26,496 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-08 23:40:26,497 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-08 23:40:26,498 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-08 23:40:26,499 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-08 23:40:26,511 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-08 23:40:26,511 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-08 23:40:26,511 INFO L280 TraceCheckUtils]: 157: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-08 23:40:26,512 INFO L280 TraceCheckUtils]: 158: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-08 23:40:26,512 INFO L280 TraceCheckUtils]: 159: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,513 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-08 23:40:26,514 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-08 23:40:26,514 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-08 23:40:26,515 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-08 23:40:26,516 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-08 23:40:26,516 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-08 23:40:26,517 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-08 23:40:26,517 INFO L280 TraceCheckUtils]: 167: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-08 23:40:26,517 INFO L280 TraceCheckUtils]: 168: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-08 23:40:26,517 INFO L280 TraceCheckUtils]: 169: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,518 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-08 23:40:26,519 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-08 23:40:26,519 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-08 23:40:26,520 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-08 23:40:26,521 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-08 23:40:26,522 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-08 23:40:26,522 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-08 23:40:26,522 INFO L280 TraceCheckUtils]: 177: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-08 23:40:26,522 INFO L280 TraceCheckUtils]: 178: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-08 23:40:26,523 INFO L280 TraceCheckUtils]: 179: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,523 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-08 23:40:26,524 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-08 23:40:26,525 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-08 23:40:26,526 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-08 23:40:26,526 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-08 23:40:26,527 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-08 23:40:26,527 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-08 23:40:26,527 INFO L280 TraceCheckUtils]: 187: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-08 23:40:26,528 INFO L280 TraceCheckUtils]: 188: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-08 23:40:26,528 INFO L280 TraceCheckUtils]: 189: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,529 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-08 23:40:26,529 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-08 23:40:26,530 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-08 23:40:26,531 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-08 23:40:26,532 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-08 23:40:26,532 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-08 23:40:26,533 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-08 23:40:26,533 INFO L280 TraceCheckUtils]: 197: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-08 23:40:26,533 INFO L280 TraceCheckUtils]: 198: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-08 23:40:26,533 INFO L280 TraceCheckUtils]: 199: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,534 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-08 23:40:26,535 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-08 23:40:26,536 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-08 23:40:26,537 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-08 23:40:26,538 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-08 23:40:26,538 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-08 23:40:26,538 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-08 23:40:26,539 INFO L280 TraceCheckUtils]: 207: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-08 23:40:26,539 INFO L280 TraceCheckUtils]: 208: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-08 23:40:26,539 INFO L280 TraceCheckUtils]: 209: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,540 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-08 23:40:26,541 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-08 23:40:26,541 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-08 23:40:26,542 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-08 23:40:26,543 INFO L280 TraceCheckUtils]: 214: Hoare triple {20807#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {20730#false} is VALID [2020-07-08 23:40:26,543 INFO L280 TraceCheckUtils]: 215: Hoare triple {20730#false} assume !false; {20730#false} is VALID [2020-07-08 23:40:26,543 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-08 23:40:26,544 INFO L280 TraceCheckUtils]: 217: Hoare triple {20729#true} ~cond := #in~cond; {20729#true} is VALID [2020-07-08 23:40:26,544 INFO L280 TraceCheckUtils]: 218: Hoare triple {20729#true} assume !(0 == ~cond); {20729#true} is VALID [2020-07-08 23:40:26,544 INFO L280 TraceCheckUtils]: 219: Hoare triple {20729#true} assume true; {20729#true} is VALID [2020-07-08 23:40:26,544 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {20729#true} {20730#false} #105#return; {20730#false} is VALID [2020-07-08 23:40:26,545 INFO L280 TraceCheckUtils]: 221: Hoare triple {20730#false} ~k~0 := ~k~0 - 1; {20730#false} is VALID [2020-07-08 23:40:26,545 INFO L280 TraceCheckUtils]: 222: Hoare triple {20730#false} ~i~0 := ~i~0 - 1; {20730#false} is VALID [2020-07-08 23:40:26,545 INFO L280 TraceCheckUtils]: 223: Hoare triple {20730#false} ~j~0 := 1 + ~j~0; {20730#false} is VALID [2020-07-08 23:40:26,545 INFO L280 TraceCheckUtils]: 224: Hoare triple {20730#false} assume !(~j~0 >= ~n~0); {20730#false} is VALID [2020-07-08 23:40:26,545 INFO L280 TraceCheckUtils]: 225: Hoare triple {20730#false} assume !false; {20730#false} is VALID [2020-07-08 23:40:26,546 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-08 23:40:26,546 INFO L280 TraceCheckUtils]: 227: Hoare triple {20730#false} ~cond := #in~cond; {20730#false} is VALID [2020-07-08 23:40:26,546 INFO L280 TraceCheckUtils]: 228: Hoare triple {20730#false} assume 0 == ~cond; {20730#false} is VALID [2020-07-08 23:40:26,546 INFO L280 TraceCheckUtils]: 229: Hoare triple {20730#false} assume !false; {20730#false} is VALID [2020-07-08 23:40:26,601 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-08 23:40:26,601 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1460138070] [2020-07-08 23:40:26,601 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:40:26,601 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2020-07-08 23:40:26,602 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1900472133] [2020-07-08 23:40:26,602 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 230 [2020-07-08 23:40:26,603 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:40:26,603 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2020-07-08 23:40:26,829 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-08 23:40:26,829 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2020-07-08 23:40:26,830 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:40:26,830 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2020-07-08 23:40:26,830 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=211, Invalid=601, Unknown=0, NotChecked=0, Total=812 [2020-07-08 23:40:26,830 INFO L87 Difference]: Start difference. First operand 216 states and 224 transitions. Second operand 29 states. [2020-07-08 23:40:30,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:30,726 INFO L93 Difference]: Finished difference Result 422 states and 469 transitions. [2020-07-08 23:40:30,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2020-07-08 23:40:30,726 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 230 [2020-07-08 23:40:30,726 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:40:30,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-08 23:40:30,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 352 transitions. [2020-07-08 23:40:30,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-08 23:40:30,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 352 transitions. [2020-07-08 23:40:30,733 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states and 352 transitions. [2020-07-08 23:40:31,162 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-08 23:40:31,169 INFO L225 Difference]: With dead ends: 422 [2020-07-08 23:40:31,169 INFO L226 Difference]: Without dead ends: 329 [2020-07-08 23:40:31,170 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 312 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=965, Invalid=2005, Unknown=0, NotChecked=0, Total=2970 [2020-07-08 23:40:31,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states. [2020-07-08 23:40:31,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 222. [2020-07-08 23:40:31,707 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:40:31,707 INFO L82 GeneralOperation]: Start isEquivalent. First operand 329 states. Second operand 222 states. [2020-07-08 23:40:31,707 INFO L74 IsIncluded]: Start isIncluded. First operand 329 states. Second operand 222 states. [2020-07-08 23:40:31,708 INFO L87 Difference]: Start difference. First operand 329 states. Second operand 222 states. [2020-07-08 23:40:31,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:31,715 INFO L93 Difference]: Finished difference Result 329 states and 363 transitions. [2020-07-08 23:40:31,715 INFO L276 IsEmpty]: Start isEmpty. Operand 329 states and 363 transitions. [2020-07-08 23:40:31,715 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:31,716 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:31,716 INFO L74 IsIncluded]: Start isIncluded. First operand 222 states. Second operand 329 states. [2020-07-08 23:40:31,716 INFO L87 Difference]: Start difference. First operand 222 states. Second operand 329 states. [2020-07-08 23:40:31,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:31,724 INFO L93 Difference]: Finished difference Result 329 states and 363 transitions. [2020-07-08 23:40:31,724 INFO L276 IsEmpty]: Start isEmpty. Operand 329 states and 363 transitions. [2020-07-08 23:40:31,725 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:31,725 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:31,725 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:40:31,725 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:40:31,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2020-07-08 23:40:31,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 230 transitions. [2020-07-08 23:40:31,729 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 230 transitions. Word has length 230 [2020-07-08 23:40:31,730 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:40:31,730 INFO L479 AbstractCegarLoop]: Abstraction has 222 states and 230 transitions. [2020-07-08 23:40:31,730 INFO L480 AbstractCegarLoop]: Interpolant automaton has 29 states. [2020-07-08 23:40:31,730 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 222 states and 230 transitions. [2020-07-08 23:40:32,148 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-08 23:40:32,149 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 230 transitions. [2020-07-08 23:40:32,151 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2020-07-08 23:40:32,152 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:40:32,152 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-08 23:40:32,152 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2020-07-08 23:40:32,152 INFO L427 AbstractCegarLoop]: === Iteration 23 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:40:32,153 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:40:32,153 INFO L82 PathProgramCache]: Analyzing trace with hash 1346776305, now seen corresponding path program 20 times [2020-07-08 23:40:32,154 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:40:32,154 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1982164832] [2020-07-08 23:40:32,154 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:40:32,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:32,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:32,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,470 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {22812#true} {22812#true} #101#return; {22812#true} is VALID [2020-07-08 23:40:32,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:32,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-08 23:40:32,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-08 23:40:32,476 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,477 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22829#(<= 13 main_~k~0)} #105#return; {22829#(<= 13 main_~k~0)} is VALID [2020-07-08 23:40:32,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:32,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-08 23:40:32,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-08 23:40:32,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,482 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22828#(<= 12 main_~k~0)} #105#return; {22828#(<= 12 main_~k~0)} is VALID [2020-07-08 23:40:32,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:32,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-08 23:40:32,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-08 23:40:32,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,486 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22827#(<= 11 main_~k~0)} #105#return; {22827#(<= 11 main_~k~0)} is VALID [2020-07-08 23:40:32,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:32,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-08 23:40:32,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-08 23:40:32,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,490 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22826#(<= 10 main_~k~0)} #105#return; {22826#(<= 10 main_~k~0)} is VALID [2020-07-08 23:40:32,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:32,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-08 23:40:32,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-08 23:40:32,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,495 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22825#(<= 9 main_~k~0)} #105#return; {22825#(<= 9 main_~k~0)} is VALID [2020-07-08 23:40:32,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:32,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-08 23:40:32,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-08 23:40:32,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,500 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22824#(<= 8 main_~k~0)} #105#return; {22824#(<= 8 main_~k~0)} is VALID [2020-07-08 23:40:32,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:32,503 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-08 23:40:32,503 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-08 23:40:32,504 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,504 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22823#(<= 7 main_~k~0)} #105#return; {22823#(<= 7 main_~k~0)} is VALID [2020-07-08 23:40:32,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:32,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-08 23:40:32,508 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-08 23:40:32,508 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,509 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22822#(<= 6 main_~k~0)} #105#return; {22822#(<= 6 main_~k~0)} is VALID [2020-07-08 23:40:32,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:32,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-08 23:40:32,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-08 23:40:32,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,514 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22821#(<= 5 main_~k~0)} #105#return; {22821#(<= 5 main_~k~0)} is VALID [2020-07-08 23:40:32,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:32,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-08 23:40:32,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-08 23:40:32,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,519 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22820#(<= 4 main_~k~0)} #105#return; {22820#(<= 4 main_~k~0)} is VALID [2020-07-08 23:40:32,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:32,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-08 23:40:32,523 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-08 23:40:32,523 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,524 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22819#(<= 3 main_~k~0)} #105#return; {22819#(<= 3 main_~k~0)} is VALID [2020-07-08 23:40:32,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:32,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-08 23:40:32,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-08 23:40:32,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,529 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22818#(<= 2 main_~k~0)} #105#return; {22818#(<= 2 main_~k~0)} is VALID [2020-07-08 23:40:32,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:32,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-08 23:40:32,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-08 23:40:32,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,534 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22812#true} {22817#(<= 1 main_~k~0)} #105#return; {22817#(<= 1 main_~k~0)} is VALID [2020-07-08 23:40:32,548 INFO L263 TraceCheckUtils]: 0: Hoare triple {22812#true} call ULTIMATE.init(); {22812#true} is VALID [2020-07-08 23:40:32,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,549 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {22812#true} {22812#true} #101#return; {22812#true} is VALID [2020-07-08 23:40:32,549 INFO L263 TraceCheckUtils]: 3: Hoare triple {22812#true} call #t~ret3 := main(); {22812#true} is VALID [2020-07-08 23:40:32,549 INFO L280 TraceCheckUtils]: 4: Hoare triple {22812#true} havoc ~i~0; {22812#true} is VALID [2020-07-08 23:40:32,549 INFO L280 TraceCheckUtils]: 5: Hoare triple {22812#true} havoc ~pvlen~0; {22812#true} is VALID [2020-07-08 23:40:32,549 INFO L280 TraceCheckUtils]: 6: Hoare triple {22812#true} havoc ~tmp___1~0; {22812#true} is VALID [2020-07-08 23:40:32,550 INFO L280 TraceCheckUtils]: 7: Hoare triple {22812#true} ~k~0 := 0; {22816#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:32,551 INFO L280 TraceCheckUtils]: 8: Hoare triple {22816#(<= 0 main_~k~0)} havoc ~n~0; {22816#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:32,553 INFO L280 TraceCheckUtils]: 9: Hoare triple {22816#(<= 0 main_~k~0)} ~i~0 := 0; {22816#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:32,555 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-08 23:40:32,558 INFO L280 TraceCheckUtils]: 11: Hoare triple {22816#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {22816#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:32,559 INFO L280 TraceCheckUtils]: 12: Hoare triple {22816#(<= 0 main_~k~0)} havoc #t~nondet0; {22816#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:32,560 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-08 23:40:32,560 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-08 23:40:32,561 INFO L280 TraceCheckUtils]: 15: Hoare triple {22816#(<= 0 main_~k~0)} havoc #t~nondet1; {22816#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:32,561 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-08 23:40:32,562 INFO L280 TraceCheckUtils]: 17: Hoare triple {22816#(<= 0 main_~k~0)} ~i~0 := 0; {22816#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:32,562 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-08 23:40:32,563 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-08 23:40:32,564 INFO L280 TraceCheckUtils]: 20: Hoare triple {22816#(<= 0 main_~k~0)} havoc #t~nondet2; {22816#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:32,564 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-08 23:40:32,565 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-08 23:40:32,566 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-08 23:40:32,566 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-08 23:40:32,567 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-08 23:40:32,567 INFO L280 TraceCheckUtils]: 26: Hoare triple {22817#(<= 1 main_~k~0)} havoc #t~nondet2; {22817#(<= 1 main_~k~0)} is VALID [2020-07-08 23:40:32,568 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-08 23:40:32,568 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-08 23:40:32,569 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-08 23:40:32,570 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-08 23:40:32,570 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-08 23:40:32,571 INFO L280 TraceCheckUtils]: 32: Hoare triple {22818#(<= 2 main_~k~0)} havoc #t~nondet2; {22818#(<= 2 main_~k~0)} is VALID [2020-07-08 23:40:32,571 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-08 23:40:32,572 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-08 23:40:32,573 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-08 23:40:32,573 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-08 23:40:32,574 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-08 23:40:32,574 INFO L280 TraceCheckUtils]: 38: Hoare triple {22819#(<= 3 main_~k~0)} havoc #t~nondet2; {22819#(<= 3 main_~k~0)} is VALID [2020-07-08 23:40:32,575 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-08 23:40:32,575 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-08 23:40:32,576 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-08 23:40:32,577 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-08 23:40:32,577 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-08 23:40:32,578 INFO L280 TraceCheckUtils]: 44: Hoare triple {22820#(<= 4 main_~k~0)} havoc #t~nondet2; {22820#(<= 4 main_~k~0)} is VALID [2020-07-08 23:40:32,578 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-08 23:40:32,579 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-08 23:40:32,580 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-08 23:40:32,580 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-08 23:40:32,581 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-08 23:40:32,582 INFO L280 TraceCheckUtils]: 50: Hoare triple {22821#(<= 5 main_~k~0)} havoc #t~nondet2; {22821#(<= 5 main_~k~0)} is VALID [2020-07-08 23:40:32,582 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-08 23:40:32,583 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-08 23:40:32,584 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-08 23:40:32,584 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-08 23:40:32,585 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-08 23:40:32,586 INFO L280 TraceCheckUtils]: 56: Hoare triple {22822#(<= 6 main_~k~0)} havoc #t~nondet2; {22822#(<= 6 main_~k~0)} is VALID [2020-07-08 23:40:32,586 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-08 23:40:32,587 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-08 23:40:32,587 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-08 23:40:32,588 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-08 23:40:32,589 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-08 23:40:32,589 INFO L280 TraceCheckUtils]: 62: Hoare triple {22823#(<= 7 main_~k~0)} havoc #t~nondet2; {22823#(<= 7 main_~k~0)} is VALID [2020-07-08 23:40:32,590 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-08 23:40:32,590 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-08 23:40:32,591 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-08 23:40:32,591 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-08 23:40:32,592 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-08 23:40:32,593 INFO L280 TraceCheckUtils]: 68: Hoare triple {22824#(<= 8 main_~k~0)} havoc #t~nondet2; {22824#(<= 8 main_~k~0)} is VALID [2020-07-08 23:40:32,593 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-08 23:40:32,594 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-08 23:40:32,595 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-08 23:40:32,595 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-08 23:40:32,596 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-08 23:40:32,597 INFO L280 TraceCheckUtils]: 74: Hoare triple {22825#(<= 9 main_~k~0)} havoc #t~nondet2; {22825#(<= 9 main_~k~0)} is VALID [2020-07-08 23:40:32,597 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-08 23:40:32,598 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-08 23:40:32,599 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-08 23:40:32,599 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-08 23:40:32,600 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-08 23:40:32,600 INFO L280 TraceCheckUtils]: 80: Hoare triple {22826#(<= 10 main_~k~0)} havoc #t~nondet2; {22826#(<= 10 main_~k~0)} is VALID [2020-07-08 23:40:32,601 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-08 23:40:32,601 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-08 23:40:32,602 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-08 23:40:32,603 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-08 23:40:32,603 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-08 23:40:32,604 INFO L280 TraceCheckUtils]: 86: Hoare triple {22827#(<= 11 main_~k~0)} havoc #t~nondet2; {22827#(<= 11 main_~k~0)} is VALID [2020-07-08 23:40:32,604 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-08 23:40:32,605 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-08 23:40:32,606 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-08 23:40:32,606 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-08 23:40:32,607 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-08 23:40:32,608 INFO L280 TraceCheckUtils]: 92: Hoare triple {22828#(<= 12 main_~k~0)} havoc #t~nondet2; {22828#(<= 12 main_~k~0)} is VALID [2020-07-08 23:40:32,608 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-08 23:40:32,609 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-08 23:40:32,609 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-08 23:40:32,610 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-08 23:40:32,611 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-08 23:40:32,611 INFO L280 TraceCheckUtils]: 98: Hoare triple {22829#(<= 13 main_~k~0)} havoc #t~nondet2; {22829#(<= 13 main_~k~0)} is VALID [2020-07-08 23:40:32,612 INFO L280 TraceCheckUtils]: 99: Hoare triple {22829#(<= 13 main_~k~0)} ~j~0 := 0; {22829#(<= 13 main_~k~0)} is VALID [2020-07-08 23:40:32,612 INFO L280 TraceCheckUtils]: 100: Hoare triple {22829#(<= 13 main_~k~0)} ~n~0 := ~i~0; {22829#(<= 13 main_~k~0)} is VALID [2020-07-08 23:40:32,613 INFO L280 TraceCheckUtils]: 101: Hoare triple {22829#(<= 13 main_~k~0)} assume !false; {22829#(<= 13 main_~k~0)} is VALID [2020-07-08 23:40:32,613 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-08 23:40:32,613 INFO L280 TraceCheckUtils]: 103: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-08 23:40:32,613 INFO L280 TraceCheckUtils]: 104: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-08 23:40:32,614 INFO L280 TraceCheckUtils]: 105: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,614 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {22812#true} {22829#(<= 13 main_~k~0)} #105#return; {22829#(<= 13 main_~k~0)} is VALID [2020-07-08 23:40:32,615 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-08 23:40:32,616 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-08 23:40:32,616 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-08 23:40:32,617 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-08 23:40:32,617 INFO L280 TraceCheckUtils]: 111: Hoare triple {22828#(<= 12 main_~k~0)} assume !false; {22828#(<= 12 main_~k~0)} is VALID [2020-07-08 23:40:32,618 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-08 23:40:32,618 INFO L280 TraceCheckUtils]: 113: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-08 23:40:32,618 INFO L280 TraceCheckUtils]: 114: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-08 23:40:32,618 INFO L280 TraceCheckUtils]: 115: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,619 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {22812#true} {22828#(<= 12 main_~k~0)} #105#return; {22828#(<= 12 main_~k~0)} is VALID [2020-07-08 23:40:32,620 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-08 23:40:32,620 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-08 23:40:32,621 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-08 23:40:32,621 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-08 23:40:32,622 INFO L280 TraceCheckUtils]: 121: Hoare triple {22827#(<= 11 main_~k~0)} assume !false; {22827#(<= 11 main_~k~0)} is VALID [2020-07-08 23:40:32,622 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-08 23:40:32,622 INFO L280 TraceCheckUtils]: 123: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-08 23:40:32,622 INFO L280 TraceCheckUtils]: 124: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-08 23:40:32,623 INFO L280 TraceCheckUtils]: 125: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,623 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {22812#true} {22827#(<= 11 main_~k~0)} #105#return; {22827#(<= 11 main_~k~0)} is VALID [2020-07-08 23:40:32,624 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-08 23:40:32,625 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-08 23:40:32,625 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-08 23:40:32,626 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-08 23:40:32,626 INFO L280 TraceCheckUtils]: 131: Hoare triple {22826#(<= 10 main_~k~0)} assume !false; {22826#(<= 10 main_~k~0)} is VALID [2020-07-08 23:40:32,627 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-08 23:40:32,627 INFO L280 TraceCheckUtils]: 133: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-08 23:40:32,627 INFO L280 TraceCheckUtils]: 134: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-08 23:40:32,627 INFO L280 TraceCheckUtils]: 135: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,628 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {22812#true} {22826#(<= 10 main_~k~0)} #105#return; {22826#(<= 10 main_~k~0)} is VALID [2020-07-08 23:40:32,629 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-08 23:40:32,629 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-08 23:40:32,630 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-08 23:40:32,630 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-08 23:40:32,631 INFO L280 TraceCheckUtils]: 141: Hoare triple {22825#(<= 9 main_~k~0)} assume !false; {22825#(<= 9 main_~k~0)} is VALID [2020-07-08 23:40:32,631 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-08 23:40:32,631 INFO L280 TraceCheckUtils]: 143: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-08 23:40:32,631 INFO L280 TraceCheckUtils]: 144: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-08 23:40:32,632 INFO L280 TraceCheckUtils]: 145: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,632 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {22812#true} {22825#(<= 9 main_~k~0)} #105#return; {22825#(<= 9 main_~k~0)} is VALID [2020-07-08 23:40:32,633 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-08 23:40:32,634 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-08 23:40:32,634 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-08 23:40:32,635 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-08 23:40:32,635 INFO L280 TraceCheckUtils]: 151: Hoare triple {22824#(<= 8 main_~k~0)} assume !false; {22824#(<= 8 main_~k~0)} is VALID [2020-07-08 23:40:32,635 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-08 23:40:32,636 INFO L280 TraceCheckUtils]: 153: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-08 23:40:32,636 INFO L280 TraceCheckUtils]: 154: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-08 23:40:32,636 INFO L280 TraceCheckUtils]: 155: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,637 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {22812#true} {22824#(<= 8 main_~k~0)} #105#return; {22824#(<= 8 main_~k~0)} is VALID [2020-07-08 23:40:32,637 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-08 23:40:32,638 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-08 23:40:32,639 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-08 23:40:32,639 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-08 23:40:32,640 INFO L280 TraceCheckUtils]: 161: Hoare triple {22823#(<= 7 main_~k~0)} assume !false; {22823#(<= 7 main_~k~0)} is VALID [2020-07-08 23:40:32,640 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-08 23:40:32,640 INFO L280 TraceCheckUtils]: 163: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-08 23:40:32,640 INFO L280 TraceCheckUtils]: 164: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-08 23:40:32,640 INFO L280 TraceCheckUtils]: 165: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,641 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {22812#true} {22823#(<= 7 main_~k~0)} #105#return; {22823#(<= 7 main_~k~0)} is VALID [2020-07-08 23:40:32,642 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-08 23:40:32,643 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-08 23:40:32,643 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-08 23:40:32,644 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-08 23:40:32,644 INFO L280 TraceCheckUtils]: 171: Hoare triple {22822#(<= 6 main_~k~0)} assume !false; {22822#(<= 6 main_~k~0)} is VALID [2020-07-08 23:40:32,644 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-08 23:40:32,645 INFO L280 TraceCheckUtils]: 173: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-08 23:40:32,645 INFO L280 TraceCheckUtils]: 174: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-08 23:40:32,645 INFO L280 TraceCheckUtils]: 175: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,646 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {22812#true} {22822#(<= 6 main_~k~0)} #105#return; {22822#(<= 6 main_~k~0)} is VALID [2020-07-08 23:40:32,646 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-08 23:40:32,647 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-08 23:40:32,647 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-08 23:40:32,648 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-08 23:40:32,649 INFO L280 TraceCheckUtils]: 181: Hoare triple {22821#(<= 5 main_~k~0)} assume !false; {22821#(<= 5 main_~k~0)} is VALID [2020-07-08 23:40:32,649 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-08 23:40:32,649 INFO L280 TraceCheckUtils]: 183: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-08 23:40:32,649 INFO L280 TraceCheckUtils]: 184: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-08 23:40:32,649 INFO L280 TraceCheckUtils]: 185: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,650 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {22812#true} {22821#(<= 5 main_~k~0)} #105#return; {22821#(<= 5 main_~k~0)} is VALID [2020-07-08 23:40:32,651 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-08 23:40:32,651 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-08 23:40:32,652 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-08 23:40:32,653 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-08 23:40:32,653 INFO L280 TraceCheckUtils]: 191: Hoare triple {22820#(<= 4 main_~k~0)} assume !false; {22820#(<= 4 main_~k~0)} is VALID [2020-07-08 23:40:32,653 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-08 23:40:32,653 INFO L280 TraceCheckUtils]: 193: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-08 23:40:32,654 INFO L280 TraceCheckUtils]: 194: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-08 23:40:32,654 INFO L280 TraceCheckUtils]: 195: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,654 INFO L275 TraceCheckUtils]: 196: Hoare quadruple {22812#true} {22820#(<= 4 main_~k~0)} #105#return; {22820#(<= 4 main_~k~0)} is VALID [2020-07-08 23:40:32,655 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-08 23:40:32,656 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-08 23:40:32,656 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-08 23:40:32,657 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-08 23:40:32,658 INFO L280 TraceCheckUtils]: 201: Hoare triple {22819#(<= 3 main_~k~0)} assume !false; {22819#(<= 3 main_~k~0)} is VALID [2020-07-08 23:40:32,658 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-08 23:40:32,658 INFO L280 TraceCheckUtils]: 203: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-08 23:40:32,658 INFO L280 TraceCheckUtils]: 204: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-08 23:40:32,658 INFO L280 TraceCheckUtils]: 205: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,659 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {22812#true} {22819#(<= 3 main_~k~0)} #105#return; {22819#(<= 3 main_~k~0)} is VALID [2020-07-08 23:40:32,660 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-08 23:40:32,660 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-08 23:40:32,661 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-08 23:40:32,661 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-08 23:40:32,662 INFO L280 TraceCheckUtils]: 211: Hoare triple {22818#(<= 2 main_~k~0)} assume !false; {22818#(<= 2 main_~k~0)} is VALID [2020-07-08 23:40:32,662 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-08 23:40:32,662 INFO L280 TraceCheckUtils]: 213: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-08 23:40:32,663 INFO L280 TraceCheckUtils]: 214: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-08 23:40:32,663 INFO L280 TraceCheckUtils]: 215: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,663 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {22812#true} {22818#(<= 2 main_~k~0)} #105#return; {22818#(<= 2 main_~k~0)} is VALID [2020-07-08 23:40:32,664 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-08 23:40:32,665 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-08 23:40:32,665 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-08 23:40:32,666 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-08 23:40:32,666 INFO L280 TraceCheckUtils]: 221: Hoare triple {22817#(<= 1 main_~k~0)} assume !false; {22817#(<= 1 main_~k~0)} is VALID [2020-07-08 23:40:32,667 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-08 23:40:32,667 INFO L280 TraceCheckUtils]: 223: Hoare triple {22812#true} ~cond := #in~cond; {22812#true} is VALID [2020-07-08 23:40:32,667 INFO L280 TraceCheckUtils]: 224: Hoare triple {22812#true} assume !(0 == ~cond); {22812#true} is VALID [2020-07-08 23:40:32,667 INFO L280 TraceCheckUtils]: 225: Hoare triple {22812#true} assume true; {22812#true} is VALID [2020-07-08 23:40:32,668 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {22812#true} {22817#(<= 1 main_~k~0)} #105#return; {22817#(<= 1 main_~k~0)} is VALID [2020-07-08 23:40:32,668 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-08 23:40:32,669 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-08 23:40:32,670 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-08 23:40:32,670 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-08 23:40:32,671 INFO L280 TraceCheckUtils]: 231: Hoare triple {22816#(<= 0 main_~k~0)} assume !false; {22816#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:32,672 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-08 23:40:32,672 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-08 23:40:32,673 INFO L280 TraceCheckUtils]: 234: Hoare triple {22883#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {22813#false} is VALID [2020-07-08 23:40:32,673 INFO L280 TraceCheckUtils]: 235: Hoare triple {22813#false} assume !false; {22813#false} is VALID [2020-07-08 23:40:32,714 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-08 23:40:32,715 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1982164832] [2020-07-08 23:40:32,715 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:40:32,715 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2020-07-08 23:40:32,715 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1609803948] [2020-07-08 23:40:32,716 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 236 [2020-07-08 23:40:32,716 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:40:32,717 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2020-07-08 23:40:32,954 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-08 23:40:32,955 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2020-07-08 23:40:32,955 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:40:32,955 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2020-07-08 23:40:32,956 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=182, Unknown=0, NotChecked=0, Total=306 [2020-07-08 23:40:32,956 INFO L87 Difference]: Start difference. First operand 222 states and 230 transitions. Second operand 18 states. [2020-07-08 23:40:34,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:34,158 INFO L93 Difference]: Finished difference Result 239 states and 247 transitions. [2020-07-08 23:40:34,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2020-07-08 23:40:34,158 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 236 [2020-07-08 23:40:34,158 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:40:34,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-08 23:40:34,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 223 transitions. [2020-07-08 23:40:34,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-08 23:40:34,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 223 transitions. [2020-07-08 23:40:34,163 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 223 transitions. [2020-07-08 23:40:34,458 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-08 23:40:34,463 INFO L225 Difference]: With dead ends: 239 [2020-07-08 23:40:34,463 INFO L226 Difference]: Without dead ends: 237 [2020-07-08 23:40:34,464 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=128, Invalid=214, Unknown=0, NotChecked=0, Total=342 [2020-07-08 23:40:34,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states. [2020-07-08 23:40:35,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 232. [2020-07-08 23:40:35,031 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:40:35,032 INFO L82 GeneralOperation]: Start isEquivalent. First operand 237 states. Second operand 232 states. [2020-07-08 23:40:35,032 INFO L74 IsIncluded]: Start isIncluded. First operand 237 states. Second operand 232 states. [2020-07-08 23:40:35,032 INFO L87 Difference]: Start difference. First operand 237 states. Second operand 232 states. [2020-07-08 23:40:35,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:35,036 INFO L93 Difference]: Finished difference Result 237 states and 245 transitions. [2020-07-08 23:40:35,036 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 245 transitions. [2020-07-08 23:40:35,037 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:35,037 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:35,037 INFO L74 IsIncluded]: Start isIncluded. First operand 232 states. Second operand 237 states. [2020-07-08 23:40:35,037 INFO L87 Difference]: Start difference. First operand 232 states. Second operand 237 states. [2020-07-08 23:40:35,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:35,041 INFO L93 Difference]: Finished difference Result 237 states and 245 transitions. [2020-07-08 23:40:35,041 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 245 transitions. [2020-07-08 23:40:35,041 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:35,041 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:35,041 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:40:35,042 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:40:35,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 232 states. [2020-07-08 23:40:35,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 232 states and 240 transitions. [2020-07-08 23:40:35,046 INFO L78 Accepts]: Start accepts. Automaton has 232 states and 240 transitions. Word has length 236 [2020-07-08 23:40:35,046 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:40:35,046 INFO L479 AbstractCegarLoop]: Abstraction has 232 states and 240 transitions. [2020-07-08 23:40:35,046 INFO L480 AbstractCegarLoop]: Interpolant automaton has 18 states. [2020-07-08 23:40:35,047 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 232 states and 240 transitions. [2020-07-08 23:40:35,464 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-08 23:40:35,465 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 240 transitions. [2020-07-08 23:40:35,467 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2020-07-08 23:40:35,467 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:40:35,467 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-08 23:40:35,467 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2020-07-08 23:40:35,467 INFO L427 AbstractCegarLoop]: === Iteration 24 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:40:35,468 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:40:35,468 INFO L82 PathProgramCache]: Analyzing trace with hash -554583489, now seen corresponding path program 21 times [2020-07-08 23:40:35,468 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:40:35,468 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [620097731] [2020-07-08 23:40:35,468 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:40:35,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:36,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:36,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,111 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {24304#true} {24304#true} #101#return; {24304#true} is VALID [2020-07-08 23:40:36,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:36,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,121 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,122 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,122 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-08 23:40:36,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:36,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,127 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,128 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-08 23:40:36,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:36,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,132 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-08 23:40:36,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:36,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,138 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-08 23:40:36,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:36,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,142 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,143 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-08 23:40:36,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:36,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,148 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-08 23:40:36,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:36,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,157 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-08 23:40:36,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:36,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,164 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-08 23:40:36,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:36,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,168 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-08 23:40:36,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:36,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,178 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-08 23:40:36,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:36,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,183 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,184 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-08 23:40:36,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:36,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,188 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-08 23:40:36,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:36,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,197 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,198 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-08 23:40:36,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:36,202 INFO L280 TraceCheckUtils]: 0: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,203 INFO L280 TraceCheckUtils]: 2: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,204 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-08 23:40:36,204 INFO L263 TraceCheckUtils]: 0: Hoare triple {24304#true} call ULTIMATE.init(); {24304#true} is VALID [2020-07-08 23:40:36,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,204 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {24304#true} {24304#true} #101#return; {24304#true} is VALID [2020-07-08 23:40:36,204 INFO L263 TraceCheckUtils]: 3: Hoare triple {24304#true} call #t~ret3 := main(); {24304#true} is VALID [2020-07-08 23:40:36,205 INFO L280 TraceCheckUtils]: 4: Hoare triple {24304#true} havoc ~i~0; {24304#true} is VALID [2020-07-08 23:40:36,205 INFO L280 TraceCheckUtils]: 5: Hoare triple {24304#true} havoc ~pvlen~0; {24304#true} is VALID [2020-07-08 23:40:36,205 INFO L280 TraceCheckUtils]: 6: Hoare triple {24304#true} havoc ~tmp___1~0; {24304#true} is VALID [2020-07-08 23:40:36,205 INFO L280 TraceCheckUtils]: 7: Hoare triple {24304#true} ~k~0 := 0; {24304#true} is VALID [2020-07-08 23:40:36,205 INFO L280 TraceCheckUtils]: 8: Hoare triple {24304#true} havoc ~n~0; {24304#true} is VALID [2020-07-08 23:40:36,206 INFO L280 TraceCheckUtils]: 9: Hoare triple {24304#true} ~i~0 := 0; {24304#true} is VALID [2020-07-08 23:40:36,206 INFO L280 TraceCheckUtils]: 10: Hoare triple {24304#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {24304#true} is VALID [2020-07-08 23:40:36,206 INFO L280 TraceCheckUtils]: 11: Hoare triple {24304#true} ~pvlen~0 := #t~nondet0; {24304#true} is VALID [2020-07-08 23:40:36,206 INFO L280 TraceCheckUtils]: 12: Hoare triple {24304#true} havoc #t~nondet0; {24304#true} is VALID [2020-07-08 23:40:36,206 INFO L280 TraceCheckUtils]: 13: Hoare triple {24304#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {24304#true} is VALID [2020-07-08 23:40:36,206 INFO L280 TraceCheckUtils]: 14: Hoare triple {24304#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {24304#true} is VALID [2020-07-08 23:40:36,207 INFO L280 TraceCheckUtils]: 15: Hoare triple {24304#true} havoc #t~nondet1; {24304#true} is VALID [2020-07-08 23:40:36,207 INFO L280 TraceCheckUtils]: 16: Hoare triple {24304#true} assume !(~i~0 > ~pvlen~0); {24304#true} is VALID [2020-07-08 23:40:36,207 INFO L280 TraceCheckUtils]: 17: Hoare triple {24304#true} ~i~0 := 0; {24308#(<= main_~i~0 0)} is VALID [2020-07-08 23:40:36,208 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-08 23:40:36,209 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-08 23:40:36,209 INFO L280 TraceCheckUtils]: 20: Hoare triple {24308#(<= main_~i~0 0)} havoc #t~nondet2; {24308#(<= main_~i~0 0)} is VALID [2020-07-08 23:40:36,210 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-08 23:40:36,211 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-08 23:40:36,211 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-08 23:40:36,212 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-08 23:40:36,212 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-08 23:40:36,213 INFO L280 TraceCheckUtils]: 26: Hoare triple {24309#(<= main_~i~0 1)} havoc #t~nondet2; {24309#(<= main_~i~0 1)} is VALID [2020-07-08 23:40:36,213 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-08 23:40:36,214 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-08 23:40:36,215 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-08 23:40:36,215 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-08 23:40:36,216 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-08 23:40:36,216 INFO L280 TraceCheckUtils]: 32: Hoare triple {24310#(<= main_~i~0 2)} havoc #t~nondet2; {24310#(<= main_~i~0 2)} is VALID [2020-07-08 23:40:36,217 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-08 23:40:36,218 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-08 23:40:36,218 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-08 23:40:36,219 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-08 23:40:36,220 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-08 23:40:36,220 INFO L280 TraceCheckUtils]: 38: Hoare triple {24311#(<= main_~i~0 3)} havoc #t~nondet2; {24311#(<= main_~i~0 3)} is VALID [2020-07-08 23:40:36,221 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-08 23:40:36,222 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-08 23:40:36,222 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-08 23:40:36,223 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-08 23:40:36,223 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-08 23:40:36,224 INFO L280 TraceCheckUtils]: 44: Hoare triple {24312#(<= main_~i~0 4)} havoc #t~nondet2; {24312#(<= main_~i~0 4)} is VALID [2020-07-08 23:40:36,225 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-08 23:40:36,225 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-08 23:40:36,226 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-08 23:40:36,230 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-08 23:40:36,233 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-08 23:40:36,234 INFO L280 TraceCheckUtils]: 50: Hoare triple {24313#(<= main_~i~0 5)} havoc #t~nondet2; {24313#(<= main_~i~0 5)} is VALID [2020-07-08 23:40:36,235 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-08 23:40:36,235 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-08 23:40:36,236 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-08 23:40:36,237 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-08 23:40:36,237 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-08 23:40:36,238 INFO L280 TraceCheckUtils]: 56: Hoare triple {24314#(<= main_~i~0 6)} havoc #t~nondet2; {24314#(<= main_~i~0 6)} is VALID [2020-07-08 23:40:36,238 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-08 23:40:36,239 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-08 23:40:36,240 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-08 23:40:36,240 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-08 23:40:36,241 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-08 23:40:36,241 INFO L280 TraceCheckUtils]: 62: Hoare triple {24315#(<= main_~i~0 7)} havoc #t~nondet2; {24315#(<= main_~i~0 7)} is VALID [2020-07-08 23:40:36,242 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-08 23:40:36,243 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-08 23:40:36,243 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-08 23:40:36,244 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-08 23:40:36,244 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-08 23:40:36,245 INFO L280 TraceCheckUtils]: 68: Hoare triple {24316#(<= main_~i~0 8)} havoc #t~nondet2; {24316#(<= main_~i~0 8)} is VALID [2020-07-08 23:40:36,245 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-08 23:40:36,246 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-08 23:40:36,247 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-08 23:40:36,247 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-08 23:40:36,248 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-08 23:40:36,249 INFO L280 TraceCheckUtils]: 74: Hoare triple {24317#(<= main_~i~0 9)} havoc #t~nondet2; {24317#(<= main_~i~0 9)} is VALID [2020-07-08 23:40:36,249 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-08 23:40:36,250 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-08 23:40:36,251 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-08 23:40:36,251 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-08 23:40:36,252 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-08 23:40:36,252 INFO L280 TraceCheckUtils]: 80: Hoare triple {24318#(<= main_~i~0 10)} havoc #t~nondet2; {24318#(<= main_~i~0 10)} is VALID [2020-07-08 23:40:36,253 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-08 23:40:36,254 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-08 23:40:36,254 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-08 23:40:36,255 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-08 23:40:36,255 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-08 23:40:36,255 INFO L280 TraceCheckUtils]: 86: Hoare triple {24319#(<= main_~i~0 11)} havoc #t~nondet2; {24319#(<= main_~i~0 11)} is VALID [2020-07-08 23:40:36,256 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-08 23:40:36,256 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-08 23:40:36,257 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-08 23:40:36,257 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-08 23:40:36,257 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-08 23:40:36,258 INFO L280 TraceCheckUtils]: 92: Hoare triple {24320#(<= main_~i~0 12)} havoc #t~nondet2; {24320#(<= main_~i~0 12)} is VALID [2020-07-08 23:40:36,258 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-08 23:40:36,259 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-08 23:40:36,259 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-08 23:40:36,260 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-08 23:40:36,260 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-08 23:40:36,260 INFO L280 TraceCheckUtils]: 98: Hoare triple {24321#(<= main_~i~0 13)} havoc #t~nondet2; {24321#(<= main_~i~0 13)} is VALID [2020-07-08 23:40:36,261 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-08 23:40:36,261 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-08 23:40:36,262 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-08 23:40:36,262 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-08 23:40:36,262 INFO L280 TraceCheckUtils]: 103: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,262 INFO L280 TraceCheckUtils]: 104: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,262 INFO L280 TraceCheckUtils]: 105: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,264 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-08 23:40:36,269 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-08 23:40:36,270 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-08 23:40:36,271 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-08 23:40:36,272 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-08 23:40:36,272 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-08 23:40:36,272 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-08 23:40:36,273 INFO L280 TraceCheckUtils]: 113: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,273 INFO L280 TraceCheckUtils]: 114: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,273 INFO L280 TraceCheckUtils]: 115: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,274 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-08 23:40:36,274 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-08 23:40:36,275 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-08 23:40:36,276 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-08 23:40:36,276 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-08 23:40:36,277 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-08 23:40:36,277 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-08 23:40:36,277 INFO L280 TraceCheckUtils]: 123: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,277 INFO L280 TraceCheckUtils]: 124: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,277 INFO L280 TraceCheckUtils]: 125: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,278 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-08 23:40:36,279 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-08 23:40:36,279 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-08 23:40:36,280 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-08 23:40:36,281 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-08 23:40:36,281 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-08 23:40:36,281 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-08 23:40:36,282 INFO L280 TraceCheckUtils]: 133: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,282 INFO L280 TraceCheckUtils]: 134: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,282 INFO L280 TraceCheckUtils]: 135: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,283 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-08 23:40:36,283 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-08 23:40:36,284 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-08 23:40:36,285 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-08 23:40:36,285 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-08 23:40:36,286 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-08 23:40:36,286 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-08 23:40:36,286 INFO L280 TraceCheckUtils]: 143: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,287 INFO L280 TraceCheckUtils]: 144: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,287 INFO L280 TraceCheckUtils]: 145: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,288 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-08 23:40:36,288 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-08 23:40:36,289 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-08 23:40:36,289 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-08 23:40:36,290 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-08 23:40:36,291 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-08 23:40:36,291 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-08 23:40:36,291 INFO L280 TraceCheckUtils]: 153: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,291 INFO L280 TraceCheckUtils]: 154: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,291 INFO L280 TraceCheckUtils]: 155: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,292 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-08 23:40:36,293 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-08 23:40:36,294 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-08 23:40:36,294 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-08 23:40:36,295 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-08 23:40:36,296 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-08 23:40:36,296 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-08 23:40:36,296 INFO L280 TraceCheckUtils]: 163: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,296 INFO L280 TraceCheckUtils]: 164: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,296 INFO L280 TraceCheckUtils]: 165: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,297 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-08 23:40:36,298 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-08 23:40:36,298 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-08 23:40:36,299 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-08 23:40:36,300 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-08 23:40:36,300 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-08 23:40:36,300 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-08 23:40:36,300 INFO L280 TraceCheckUtils]: 173: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,301 INFO L280 TraceCheckUtils]: 174: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,301 INFO L280 TraceCheckUtils]: 175: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,302 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-08 23:40:36,302 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-08 23:40:36,303 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-08 23:40:36,304 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-08 23:40:36,304 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-08 23:40:36,305 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-08 23:40:36,305 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-08 23:40:36,305 INFO L280 TraceCheckUtils]: 183: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,306 INFO L280 TraceCheckUtils]: 184: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,306 INFO L280 TraceCheckUtils]: 185: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,307 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-08 23:40:36,307 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-08 23:40:36,308 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-08 23:40:36,308 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-08 23:40:36,309 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-08 23:40:36,310 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-08 23:40:36,310 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-08 23:40:36,310 INFO L280 TraceCheckUtils]: 193: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,310 INFO L280 TraceCheckUtils]: 194: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,310 INFO L280 TraceCheckUtils]: 195: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,311 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-08 23:40:36,312 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-08 23:40:36,312 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-08 23:40:36,313 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-08 23:40:36,314 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-08 23:40:36,314 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-08 23:40:36,314 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-08 23:40:36,315 INFO L280 TraceCheckUtils]: 203: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,315 INFO L280 TraceCheckUtils]: 204: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,315 INFO L280 TraceCheckUtils]: 205: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,316 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-08 23:40:36,316 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-08 23:40:36,317 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-08 23:40:36,318 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-08 23:40:36,318 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-08 23:40:36,319 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-08 23:40:36,319 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-08 23:40:36,319 INFO L280 TraceCheckUtils]: 213: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,319 INFO L280 TraceCheckUtils]: 214: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,319 INFO L280 TraceCheckUtils]: 215: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,320 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-08 23:40:36,321 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-08 23:40:36,321 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-08 23:40:36,322 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-08 23:40:36,322 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-08 23:40:36,323 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-08 23:40:36,323 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-08 23:40:36,323 INFO L280 TraceCheckUtils]: 223: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,323 INFO L280 TraceCheckUtils]: 224: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,323 INFO L280 TraceCheckUtils]: 225: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,326 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-08 23:40:36,329 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-08 23:40:36,330 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-08 23:40:36,330 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-08 23:40:36,331 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-08 23:40:36,334 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-08 23:40:36,334 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-08 23:40:36,334 INFO L280 TraceCheckUtils]: 233: Hoare triple {24304#true} ~cond := #in~cond; {24304#true} is VALID [2020-07-08 23:40:36,334 INFO L280 TraceCheckUtils]: 234: Hoare triple {24304#true} assume !(0 == ~cond); {24304#true} is VALID [2020-07-08 23:40:36,335 INFO L280 TraceCheckUtils]: 235: Hoare triple {24304#true} assume true; {24304#true} is VALID [2020-07-08 23:40:36,338 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-08 23:40:36,339 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-08 23:40:36,339 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-08 23:40:36,340 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-08 23:40:36,341 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-08 23:40:36,341 INFO L280 TraceCheckUtils]: 241: Hoare triple {24305#false} assume !false; {24305#false} is VALID [2020-07-08 23:40:36,341 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-08 23:40:36,342 INFO L280 TraceCheckUtils]: 243: Hoare triple {24305#false} ~cond := #in~cond; {24305#false} is VALID [2020-07-08 23:40:36,342 INFO L280 TraceCheckUtils]: 244: Hoare triple {24305#false} assume 0 == ~cond; {24305#false} is VALID [2020-07-08 23:40:36,342 INFO L280 TraceCheckUtils]: 245: Hoare triple {24305#false} assume !false; {24305#false} is VALID [2020-07-08 23:40:36,390 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-08 23:40:36,390 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [620097731] [2020-07-08 23:40:36,390 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:40:36,391 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2020-07-08 23:40:36,391 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [329628586] [2020-07-08 23:40:36,391 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 246 [2020-07-08 23:40:36,392 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:40:36,392 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states. [2020-07-08 23:40:36,641 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-08 23:40:36,641 INFO L459 AbstractCegarLoop]: Interpolant automaton has 32 states [2020-07-08 23:40:36,641 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:40:36,642 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2020-07-08 23:40:36,642 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=257, Invalid=735, Unknown=0, NotChecked=0, Total=992 [2020-07-08 23:40:36,643 INFO L87 Difference]: Start difference. First operand 232 states and 240 transitions. Second operand 32 states. [2020-07-08 23:40:41,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:41,166 INFO L93 Difference]: Finished difference Result 452 states and 502 transitions. [2020-07-08 23:40:41,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2020-07-08 23:40:41,166 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 246 [2020-07-08 23:40:41,166 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:40:41,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2020-07-08 23:40:41,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 375 transitions. [2020-07-08 23:40:41,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2020-07-08 23:40:41,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 375 transitions. [2020-07-08 23:40:41,178 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states and 375 transitions. [2020-07-08 23:40:41,651 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-08 23:40:41,659 INFO L225 Difference]: With dead ends: 452 [2020-07-08 23:40:41,659 INFO L226 Difference]: Without dead ends: 353 [2020-07-08 23:40:41,660 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-08 23:40:41,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states. [2020-07-08 23:40:42,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 238. [2020-07-08 23:40:42,250 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:40:42,250 INFO L82 GeneralOperation]: Start isEquivalent. First operand 353 states. Second operand 238 states. [2020-07-08 23:40:42,250 INFO L74 IsIncluded]: Start isIncluded. First operand 353 states. Second operand 238 states. [2020-07-08 23:40:42,251 INFO L87 Difference]: Start difference. First operand 353 states. Second operand 238 states. [2020-07-08 23:40:42,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:42,260 INFO L93 Difference]: Finished difference Result 353 states and 389 transitions. [2020-07-08 23:40:42,260 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 389 transitions. [2020-07-08 23:40:42,260 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:42,261 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:42,261 INFO L74 IsIncluded]: Start isIncluded. First operand 238 states. Second operand 353 states. [2020-07-08 23:40:42,261 INFO L87 Difference]: Start difference. First operand 238 states. Second operand 353 states. [2020-07-08 23:40:42,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:42,269 INFO L93 Difference]: Finished difference Result 353 states and 389 transitions. [2020-07-08 23:40:42,270 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 389 transitions. [2020-07-08 23:40:42,270 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:42,270 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:42,270 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:40:42,271 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:40:42,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 238 states. [2020-07-08 23:40:42,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 246 transitions. [2020-07-08 23:40:42,275 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 246 transitions. Word has length 246 [2020-07-08 23:40:42,276 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:40:42,276 INFO L479 AbstractCegarLoop]: Abstraction has 238 states and 246 transitions. [2020-07-08 23:40:42,276 INFO L480 AbstractCegarLoop]: Interpolant automaton has 32 states. [2020-07-08 23:40:42,276 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 238 states and 246 transitions. [2020-07-08 23:40:42,737 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-08 23:40:42,738 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 246 transitions. [2020-07-08 23:40:42,739 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 253 [2020-07-08 23:40:42,740 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:40:42,740 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-08 23:40:42,740 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2020-07-08 23:40:42,740 INFO L427 AbstractCegarLoop]: === Iteration 25 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:40:42,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:40:42,741 INFO L82 PathProgramCache]: Analyzing trace with hash -812725177, now seen corresponding path program 22 times [2020-07-08 23:40:42,741 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:40:42,741 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [603655796] [2020-07-08 23:40:42,741 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:40:42,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:43,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:43,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,555 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {26538#true} {26538#true} #101#return; {26538#true} is VALID [2020-07-08 23:40:43,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:43,561 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,563 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-08 23:40:43,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:43,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,572 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,573 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-08 23:40:43,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:43,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,579 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-08 23:40:43,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:43,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,584 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-08 23:40:43,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:43,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,588 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,589 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-08 23:40:43,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:43,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,594 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,595 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-08 23:40:43,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:43,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,599 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,599 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,600 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-08 23:40:43,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:43,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,604 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,605 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-08 23:40:43,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:43,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,612 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-08 23:40:43,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:43,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,619 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-08 23:40:43,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:43,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,624 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-08 23:40:43,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:43,628 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,629 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,629 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,630 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-08 23:40:43,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:43,633 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,633 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,634 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-08 23:40:43,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:43,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,641 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-08 23:40:43,641 INFO L263 TraceCheckUtils]: 0: Hoare triple {26538#true} call ULTIMATE.init(); {26538#true} is VALID [2020-07-08 23:40:43,642 INFO L280 TraceCheckUtils]: 1: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,642 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {26538#true} {26538#true} #101#return; {26538#true} is VALID [2020-07-08 23:40:43,642 INFO L263 TraceCheckUtils]: 3: Hoare triple {26538#true} call #t~ret3 := main(); {26538#true} is VALID [2020-07-08 23:40:43,642 INFO L280 TraceCheckUtils]: 4: Hoare triple {26538#true} havoc ~i~0; {26538#true} is VALID [2020-07-08 23:40:43,642 INFO L280 TraceCheckUtils]: 5: Hoare triple {26538#true} havoc ~pvlen~0; {26538#true} is VALID [2020-07-08 23:40:43,642 INFO L280 TraceCheckUtils]: 6: Hoare triple {26538#true} havoc ~tmp___1~0; {26538#true} is VALID [2020-07-08 23:40:43,643 INFO L280 TraceCheckUtils]: 7: Hoare triple {26538#true} ~k~0 := 0; {26538#true} is VALID [2020-07-08 23:40:43,643 INFO L280 TraceCheckUtils]: 8: Hoare triple {26538#true} havoc ~n~0; {26538#true} is VALID [2020-07-08 23:40:43,643 INFO L280 TraceCheckUtils]: 9: Hoare triple {26538#true} ~i~0 := 0; {26538#true} is VALID [2020-07-08 23:40:43,643 INFO L280 TraceCheckUtils]: 10: Hoare triple {26538#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {26538#true} is VALID [2020-07-08 23:40:43,643 INFO L280 TraceCheckUtils]: 11: Hoare triple {26538#true} ~pvlen~0 := #t~nondet0; {26538#true} is VALID [2020-07-08 23:40:43,643 INFO L280 TraceCheckUtils]: 12: Hoare triple {26538#true} havoc #t~nondet0; {26538#true} is VALID [2020-07-08 23:40:43,644 INFO L280 TraceCheckUtils]: 13: Hoare triple {26538#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {26538#true} is VALID [2020-07-08 23:40:43,644 INFO L280 TraceCheckUtils]: 14: Hoare triple {26538#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {26538#true} is VALID [2020-07-08 23:40:43,644 INFO L280 TraceCheckUtils]: 15: Hoare triple {26538#true} havoc #t~nondet1; {26538#true} is VALID [2020-07-08 23:40:43,644 INFO L280 TraceCheckUtils]: 16: Hoare triple {26538#true} assume !(~i~0 > ~pvlen~0); {26538#true} is VALID [2020-07-08 23:40:43,645 INFO L280 TraceCheckUtils]: 17: Hoare triple {26538#true} ~i~0 := 0; {26542#(<= main_~i~0 0)} is VALID [2020-07-08 23:40:43,645 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-08 23:40:43,646 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-08 23:40:43,646 INFO L280 TraceCheckUtils]: 20: Hoare triple {26542#(<= main_~i~0 0)} havoc #t~nondet2; {26542#(<= main_~i~0 0)} is VALID [2020-07-08 23:40:43,647 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-08 23:40:43,648 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-08 23:40:43,648 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-08 23:40:43,649 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-08 23:40:43,649 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-08 23:40:43,650 INFO L280 TraceCheckUtils]: 26: Hoare triple {26543#(<= main_~i~0 1)} havoc #t~nondet2; {26543#(<= main_~i~0 1)} is VALID [2020-07-08 23:40:43,651 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-08 23:40:43,651 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-08 23:40:43,652 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-08 23:40:43,652 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-08 23:40:43,653 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-08 23:40:43,653 INFO L280 TraceCheckUtils]: 32: Hoare triple {26544#(<= main_~i~0 2)} havoc #t~nondet2; {26544#(<= main_~i~0 2)} is VALID [2020-07-08 23:40:43,654 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-08 23:40:43,655 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-08 23:40:43,655 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-08 23:40:43,659 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-08 23:40:43,660 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-08 23:40:43,661 INFO L280 TraceCheckUtils]: 38: Hoare triple {26545#(<= main_~i~0 3)} havoc #t~nondet2; {26545#(<= main_~i~0 3)} is VALID [2020-07-08 23:40:43,661 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-08 23:40:43,662 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-08 23:40:43,662 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-08 23:40:43,663 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-08 23:40:43,663 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-08 23:40:43,664 INFO L280 TraceCheckUtils]: 44: Hoare triple {26546#(<= main_~i~0 4)} havoc #t~nondet2; {26546#(<= main_~i~0 4)} is VALID [2020-07-08 23:40:43,664 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-08 23:40:43,665 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-08 23:40:43,666 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-08 23:40:43,666 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-08 23:40:43,667 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-08 23:40:43,668 INFO L280 TraceCheckUtils]: 50: Hoare triple {26547#(<= main_~i~0 5)} havoc #t~nondet2; {26547#(<= main_~i~0 5)} is VALID [2020-07-08 23:40:43,668 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-08 23:40:43,669 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-08 23:40:43,669 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-08 23:40:43,670 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-08 23:40:43,670 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-08 23:40:43,671 INFO L280 TraceCheckUtils]: 56: Hoare triple {26548#(<= main_~i~0 6)} havoc #t~nondet2; {26548#(<= main_~i~0 6)} is VALID [2020-07-08 23:40:43,671 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-08 23:40:43,672 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-08 23:40:43,673 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-08 23:40:43,673 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-08 23:40:43,674 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-08 23:40:43,674 INFO L280 TraceCheckUtils]: 62: Hoare triple {26549#(<= main_~i~0 7)} havoc #t~nondet2; {26549#(<= main_~i~0 7)} is VALID [2020-07-08 23:40:43,675 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-08 23:40:43,676 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-08 23:40:43,676 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-08 23:40:43,677 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-08 23:40:43,677 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-08 23:40:43,678 INFO L280 TraceCheckUtils]: 68: Hoare triple {26550#(<= main_~i~0 8)} havoc #t~nondet2; {26550#(<= main_~i~0 8)} is VALID [2020-07-08 23:40:43,678 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-08 23:40:43,679 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-08 23:40:43,680 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-08 23:40:43,680 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-08 23:40:43,681 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-08 23:40:43,681 INFO L280 TraceCheckUtils]: 74: Hoare triple {26551#(<= main_~i~0 9)} havoc #t~nondet2; {26551#(<= main_~i~0 9)} is VALID [2020-07-08 23:40:43,682 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-08 23:40:43,683 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-08 23:40:43,683 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-08 23:40:43,684 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-08 23:40:43,685 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-08 23:40:43,686 INFO L280 TraceCheckUtils]: 80: Hoare triple {26552#(<= main_~i~0 10)} havoc #t~nondet2; {26552#(<= main_~i~0 10)} is VALID [2020-07-08 23:40:43,686 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-08 23:40:43,687 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-08 23:40:43,687 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-08 23:40:43,688 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-08 23:40:43,688 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-08 23:40:43,689 INFO L280 TraceCheckUtils]: 86: Hoare triple {26553#(<= main_~i~0 11)} havoc #t~nondet2; {26553#(<= main_~i~0 11)} is VALID [2020-07-08 23:40:43,689 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-08 23:40:43,690 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-08 23:40:43,694 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-08 23:40:43,694 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-08 23:40:43,695 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-08 23:40:43,695 INFO L280 TraceCheckUtils]: 92: Hoare triple {26554#(<= main_~i~0 12)} havoc #t~nondet2; {26554#(<= main_~i~0 12)} is VALID [2020-07-08 23:40:43,696 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-08 23:40:43,697 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-08 23:40:43,697 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-08 23:40:43,698 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-08 23:40:43,698 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-08 23:40:43,699 INFO L280 TraceCheckUtils]: 98: Hoare triple {26555#(<= main_~i~0 13)} havoc #t~nondet2; {26555#(<= main_~i~0 13)} is VALID [2020-07-08 23:40:43,700 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-08 23:40:43,701 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-08 23:40:43,702 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-08 23:40:43,702 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-08 23:40:43,703 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-08 23:40:43,703 INFO L280 TraceCheckUtils]: 104: Hoare triple {26556#(<= main_~i~0 14)} havoc #t~nondet2; {26556#(<= main_~i~0 14)} is VALID [2020-07-08 23:40:43,704 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-08 23:40:43,705 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-08 23:40:43,705 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-08 23:40:43,705 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-08 23:40:43,705 INFO L280 TraceCheckUtils]: 109: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,706 INFO L280 TraceCheckUtils]: 110: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,706 INFO L280 TraceCheckUtils]: 111: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,707 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-08 23:40:43,707 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-08 23:40:43,708 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-08 23:40:43,709 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-08 23:40:43,709 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-08 23:40:43,710 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-08 23:40:43,710 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-08 23:40:43,710 INFO L280 TraceCheckUtils]: 119: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,710 INFO L280 TraceCheckUtils]: 120: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,710 INFO L280 TraceCheckUtils]: 121: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,711 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-08 23:40:43,711 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-08 23:40:43,712 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-08 23:40:43,712 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-08 23:40:43,713 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-08 23:40:43,713 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-08 23:40:43,713 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-08 23:40:43,713 INFO L280 TraceCheckUtils]: 129: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,713 INFO L280 TraceCheckUtils]: 130: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,713 INFO L280 TraceCheckUtils]: 131: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,714 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-08 23:40:43,714 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-08 23:40:43,715 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-08 23:40:43,715 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-08 23:40:43,716 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-08 23:40:43,716 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-08 23:40:43,716 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-08 23:40:43,716 INFO L280 TraceCheckUtils]: 139: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,716 INFO L280 TraceCheckUtils]: 140: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,717 INFO L280 TraceCheckUtils]: 141: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,717 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-08 23:40:43,717 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-08 23:40:43,718 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-08 23:40:43,718 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-08 23:40:43,719 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-08 23:40:43,719 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-08 23:40:43,719 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-08 23:40:43,720 INFO L280 TraceCheckUtils]: 149: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,720 INFO L280 TraceCheckUtils]: 150: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,720 INFO L280 TraceCheckUtils]: 151: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,720 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-08 23:40:43,721 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-08 23:40:43,721 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-08 23:40:43,722 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-08 23:40:43,722 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-08 23:40:43,722 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-08 23:40:43,723 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-08 23:40:43,723 INFO L280 TraceCheckUtils]: 159: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,723 INFO L280 TraceCheckUtils]: 160: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,723 INFO L280 TraceCheckUtils]: 161: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,723 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-08 23:40:43,724 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-08 23:40:43,724 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-08 23:40:43,725 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-08 23:40:43,725 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-08 23:40:43,726 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-08 23:40:43,726 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-08 23:40:43,726 INFO L280 TraceCheckUtils]: 169: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,726 INFO L280 TraceCheckUtils]: 170: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,726 INFO L280 TraceCheckUtils]: 171: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,727 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-08 23:40:43,727 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-08 23:40:43,727 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-08 23:40:43,728 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-08 23:40:43,728 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-08 23:40:43,729 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-08 23:40:43,729 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-08 23:40:43,729 INFO L280 TraceCheckUtils]: 179: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,729 INFO L280 TraceCheckUtils]: 180: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,729 INFO L280 TraceCheckUtils]: 181: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,730 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-08 23:40:43,730 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-08 23:40:43,730 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-08 23:40:43,731 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-08 23:40:43,731 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-08 23:40:43,732 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-08 23:40:43,732 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-08 23:40:43,732 INFO L280 TraceCheckUtils]: 189: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,732 INFO L280 TraceCheckUtils]: 190: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,732 INFO L280 TraceCheckUtils]: 191: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,733 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-08 23:40:43,733 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-08 23:40:43,733 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-08 23:40:43,734 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-08 23:40:43,734 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-08 23:40:43,735 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-08 23:40:43,735 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-08 23:40:43,735 INFO L280 TraceCheckUtils]: 199: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,735 INFO L280 TraceCheckUtils]: 200: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,735 INFO L280 TraceCheckUtils]: 201: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,736 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-08 23:40:43,736 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-08 23:40:43,737 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-08 23:40:43,737 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-08 23:40:43,738 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-08 23:40:43,738 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-08 23:40:43,738 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-08 23:40:43,738 INFO L280 TraceCheckUtils]: 209: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,738 INFO L280 TraceCheckUtils]: 210: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,738 INFO L280 TraceCheckUtils]: 211: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,739 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-08 23:40:43,739 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-08 23:40:43,740 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-08 23:40:43,740 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-08 23:40:43,741 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-08 23:40:43,741 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-08 23:40:43,741 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-08 23:40:43,741 INFO L280 TraceCheckUtils]: 219: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,741 INFO L280 TraceCheckUtils]: 220: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,742 INFO L280 TraceCheckUtils]: 221: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,742 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-08 23:40:43,742 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-08 23:40:43,743 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-08 23:40:43,743 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-08 23:40:43,744 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-08 23:40:43,744 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-08 23:40:43,744 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-08 23:40:43,744 INFO L280 TraceCheckUtils]: 229: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,745 INFO L280 TraceCheckUtils]: 230: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,745 INFO L280 TraceCheckUtils]: 231: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,745 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-08 23:40:43,746 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-08 23:40:43,746 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-08 23:40:43,747 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-08 23:40:43,747 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-08 23:40:43,747 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-08 23:40:43,747 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-08 23:40:43,748 INFO L280 TraceCheckUtils]: 239: Hoare triple {26538#true} ~cond := #in~cond; {26538#true} is VALID [2020-07-08 23:40:43,748 INFO L280 TraceCheckUtils]: 240: Hoare triple {26538#true} assume !(0 == ~cond); {26538#true} is VALID [2020-07-08 23:40:43,748 INFO L280 TraceCheckUtils]: 241: Hoare triple {26538#true} assume true; {26538#true} is VALID [2020-07-08 23:40:43,748 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-08 23:40:43,749 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-08 23:40:43,749 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-08 23:40:43,750 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-08 23:40:43,750 INFO L280 TraceCheckUtils]: 246: Hoare triple {26628#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {26539#false} is VALID [2020-07-08 23:40:43,750 INFO L280 TraceCheckUtils]: 247: Hoare triple {26539#false} assume !false; {26539#false} is VALID [2020-07-08 23:40:43,750 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-08 23:40:43,750 INFO L280 TraceCheckUtils]: 249: Hoare triple {26539#false} ~cond := #in~cond; {26539#false} is VALID [2020-07-08 23:40:43,751 INFO L280 TraceCheckUtils]: 250: Hoare triple {26539#false} assume 0 == ~cond; {26539#false} is VALID [2020-07-08 23:40:43,751 INFO L280 TraceCheckUtils]: 251: Hoare triple {26539#false} assume !false; {26539#false} is VALID [2020-07-08 23:40:43,793 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-08 23:40:43,793 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [603655796] [2020-07-08 23:40:43,793 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:40:43,794 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2020-07-08 23:40:43,794 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1896460094] [2020-07-08 23:40:43,794 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 252 [2020-07-08 23:40:43,795 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:40:43,795 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states. [2020-07-08 23:40:44,062 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-08 23:40:44,062 INFO L459 AbstractCegarLoop]: Interpolant automaton has 33 states [2020-07-08 23:40:44,062 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:40:44,063 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2020-07-08 23:40:44,063 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=273, Invalid=783, Unknown=0, NotChecked=0, Total=1056 [2020-07-08 23:40:44,064 INFO L87 Difference]: Start difference. First operand 238 states and 246 transitions. Second operand 33 states. [2020-07-08 23:40:49,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:49,429 INFO L93 Difference]: Finished difference Result 466 states and 519 transitions. [2020-07-08 23:40:49,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2020-07-08 23:40:49,429 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 252 [2020-07-08 23:40:49,429 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:40:49,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-08 23:40:49,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 398 transitions. [2020-07-08 23:40:49,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-08 23:40:49,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 398 transitions. [2020-07-08 23:40:49,435 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 47 states and 398 transitions. [2020-07-08 23:40:49,946 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-08 23:40:49,955 INFO L225 Difference]: With dead ends: 466 [2020-07-08 23:40:49,955 INFO L226 Difference]: Without dead ends: 367 [2020-07-08 23:40:49,956 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 420 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1263, Invalid=2643, Unknown=0, NotChecked=0, Total=3906 [2020-07-08 23:40:49,957 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 367 states. [2020-07-08 23:40:50,670 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 367 to 244. [2020-07-08 23:40:50,671 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:40:50,671 INFO L82 GeneralOperation]: Start isEquivalent. First operand 367 states. Second operand 244 states. [2020-07-08 23:40:50,671 INFO L74 IsIncluded]: Start isIncluded. First operand 367 states. Second operand 244 states. [2020-07-08 23:40:50,671 INFO L87 Difference]: Start difference. First operand 367 states. Second operand 244 states. [2020-07-08 23:40:50,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:50,678 INFO L93 Difference]: Finished difference Result 367 states and 405 transitions. [2020-07-08 23:40:50,678 INFO L276 IsEmpty]: Start isEmpty. Operand 367 states and 405 transitions. [2020-07-08 23:40:50,679 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:50,679 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:50,679 INFO L74 IsIncluded]: Start isIncluded. First operand 244 states. Second operand 367 states. [2020-07-08 23:40:50,679 INFO L87 Difference]: Start difference. First operand 244 states. Second operand 367 states. [2020-07-08 23:40:50,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:50,688 INFO L93 Difference]: Finished difference Result 367 states and 405 transitions. [2020-07-08 23:40:50,688 INFO L276 IsEmpty]: Start isEmpty. Operand 367 states and 405 transitions. [2020-07-08 23:40:50,689 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:50,689 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:50,689 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:40:50,689 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:40:50,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 244 states. [2020-07-08 23:40:50,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 252 transitions. [2020-07-08 23:40:50,694 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 252 transitions. Word has length 252 [2020-07-08 23:40:50,694 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:40:50,694 INFO L479 AbstractCegarLoop]: Abstraction has 244 states and 252 transitions. [2020-07-08 23:40:50,694 INFO L480 AbstractCegarLoop]: Interpolant automaton has 33 states. [2020-07-08 23:40:50,695 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 244 states and 252 transitions. [2020-07-08 23:40:51,203 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-08 23:40:51,203 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 252 transitions. [2020-07-08 23:40:51,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 259 [2020-07-08 23:40:51,205 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:40:51,205 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-08 23:40:51,205 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2020-07-08 23:40:51,205 INFO L427 AbstractCegarLoop]: === Iteration 26 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:40:51,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:40:51,206 INFO L82 PathProgramCache]: Analyzing trace with hash -305645489, now seen corresponding path program 23 times [2020-07-08 23:40:51,206 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:40:51,206 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1827028042] [2020-07-08 23:40:51,206 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:40:51,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:51,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:51,590 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,590 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {28845#true} {28845#true} #101#return; {28845#true} is VALID [2020-07-08 23:40:51,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:51,594 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,595 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,596 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28864#(<= 15 main_~k~0)} #105#return; {28864#(<= 15 main_~k~0)} is VALID [2020-07-08 23:40:51,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:51,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,599 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,601 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28863#(<= 14 main_~k~0)} #105#return; {28863#(<= 14 main_~k~0)} is VALID [2020-07-08 23:40:51,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:51,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,609 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,610 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28862#(<= 13 main_~k~0)} #105#return; {28862#(<= 13 main_~k~0)} is VALID [2020-07-08 23:40:51,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:51,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,613 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,614 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28861#(<= 12 main_~k~0)} #105#return; {28861#(<= 12 main_~k~0)} is VALID [2020-07-08 23:40:51,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:51,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,619 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28860#(<= 11 main_~k~0)} #105#return; {28860#(<= 11 main_~k~0)} is VALID [2020-07-08 23:40:51,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:51,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,624 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28859#(<= 10 main_~k~0)} #105#return; {28859#(<= 10 main_~k~0)} is VALID [2020-07-08 23:40:51,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:51,627 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,627 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,628 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28858#(<= 9 main_~k~0)} #105#return; {28858#(<= 9 main_~k~0)} is VALID [2020-07-08 23:40:51,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:51,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,633 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28857#(<= 8 main_~k~0)} #105#return; {28857#(<= 8 main_~k~0)} is VALID [2020-07-08 23:40:51,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:51,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,641 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28856#(<= 7 main_~k~0)} #105#return; {28856#(<= 7 main_~k~0)} is VALID [2020-07-08 23:40:51,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:51,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,647 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28855#(<= 6 main_~k~0)} #105#return; {28855#(<= 6 main_~k~0)} is VALID [2020-07-08 23:40:51,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:51,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,656 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,656 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,657 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28854#(<= 5 main_~k~0)} #105#return; {28854#(<= 5 main_~k~0)} is VALID [2020-07-08 23:40:51,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:51,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,663 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28853#(<= 4 main_~k~0)} #105#return; {28853#(<= 4 main_~k~0)} is VALID [2020-07-08 23:40:51,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:51,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,667 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,667 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28852#(<= 3 main_~k~0)} #105#return; {28852#(<= 3 main_~k~0)} is VALID [2020-07-08 23:40:51,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:51,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,672 INFO L280 TraceCheckUtils]: 2: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,672 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28845#true} {28851#(<= 2 main_~k~0)} #105#return; {28851#(<= 2 main_~k~0)} is VALID [2020-07-08 23:40:51,673 INFO L263 TraceCheckUtils]: 0: Hoare triple {28845#true} call ULTIMATE.init(); {28845#true} is VALID [2020-07-08 23:40:51,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,673 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {28845#true} {28845#true} #101#return; {28845#true} is VALID [2020-07-08 23:40:51,673 INFO L263 TraceCheckUtils]: 3: Hoare triple {28845#true} call #t~ret3 := main(); {28845#true} is VALID [2020-07-08 23:40:51,673 INFO L280 TraceCheckUtils]: 4: Hoare triple {28845#true} havoc ~i~0; {28845#true} is VALID [2020-07-08 23:40:51,673 INFO L280 TraceCheckUtils]: 5: Hoare triple {28845#true} havoc ~pvlen~0; {28845#true} is VALID [2020-07-08 23:40:51,674 INFO L280 TraceCheckUtils]: 6: Hoare triple {28845#true} havoc ~tmp___1~0; {28845#true} is VALID [2020-07-08 23:40:51,674 INFO L280 TraceCheckUtils]: 7: Hoare triple {28845#true} ~k~0 := 0; {28849#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:51,675 INFO L280 TraceCheckUtils]: 8: Hoare triple {28849#(<= 0 main_~k~0)} havoc ~n~0; {28849#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:51,675 INFO L280 TraceCheckUtils]: 9: Hoare triple {28849#(<= 0 main_~k~0)} ~i~0 := 0; {28849#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:51,676 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-08 23:40:51,676 INFO L280 TraceCheckUtils]: 11: Hoare triple {28849#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {28849#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:51,677 INFO L280 TraceCheckUtils]: 12: Hoare triple {28849#(<= 0 main_~k~0)} havoc #t~nondet0; {28849#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:51,677 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-08 23:40:51,678 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-08 23:40:51,678 INFO L280 TraceCheckUtils]: 15: Hoare triple {28849#(<= 0 main_~k~0)} havoc #t~nondet1; {28849#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:51,679 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-08 23:40:51,679 INFO L280 TraceCheckUtils]: 17: Hoare triple {28849#(<= 0 main_~k~0)} ~i~0 := 0; {28849#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:51,680 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-08 23:40:51,681 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-08 23:40:51,682 INFO L280 TraceCheckUtils]: 20: Hoare triple {28849#(<= 0 main_~k~0)} havoc #t~nondet2; {28849#(<= 0 main_~k~0)} is VALID [2020-07-08 23:40:51,682 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-08 23:40:51,683 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-08 23:40:51,684 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-08 23:40:51,684 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-08 23:40:51,685 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-08 23:40:51,685 INFO L280 TraceCheckUtils]: 26: Hoare triple {28850#(<= 1 main_~k~0)} havoc #t~nondet2; {28850#(<= 1 main_~k~0)} is VALID [2020-07-08 23:40:51,686 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-08 23:40:51,686 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-08 23:40:51,687 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-08 23:40:51,688 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-08 23:40:51,688 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-08 23:40:51,689 INFO L280 TraceCheckUtils]: 32: Hoare triple {28851#(<= 2 main_~k~0)} havoc #t~nondet2; {28851#(<= 2 main_~k~0)} is VALID [2020-07-08 23:40:51,689 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-08 23:40:51,690 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-08 23:40:51,691 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-08 23:40:51,691 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-08 23:40:51,692 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-08 23:40:51,692 INFO L280 TraceCheckUtils]: 38: Hoare triple {28852#(<= 3 main_~k~0)} havoc #t~nondet2; {28852#(<= 3 main_~k~0)} is VALID [2020-07-08 23:40:51,693 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-08 23:40:51,693 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-08 23:40:51,694 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-08 23:40:51,695 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-08 23:40:51,695 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-08 23:40:51,696 INFO L280 TraceCheckUtils]: 44: Hoare triple {28853#(<= 4 main_~k~0)} havoc #t~nondet2; {28853#(<= 4 main_~k~0)} is VALID [2020-07-08 23:40:51,696 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-08 23:40:51,697 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-08 23:40:51,698 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-08 23:40:51,698 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-08 23:40:51,699 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-08 23:40:51,700 INFO L280 TraceCheckUtils]: 50: Hoare triple {28854#(<= 5 main_~k~0)} havoc #t~nondet2; {28854#(<= 5 main_~k~0)} is VALID [2020-07-08 23:40:51,700 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-08 23:40:51,701 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-08 23:40:51,702 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-08 23:40:51,702 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-08 23:40:51,703 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-08 23:40:51,703 INFO L280 TraceCheckUtils]: 56: Hoare triple {28855#(<= 6 main_~k~0)} havoc #t~nondet2; {28855#(<= 6 main_~k~0)} is VALID [2020-07-08 23:40:51,704 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-08 23:40:51,704 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-08 23:40:51,705 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-08 23:40:51,706 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-08 23:40:51,707 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-08 23:40:51,707 INFO L280 TraceCheckUtils]: 62: Hoare triple {28856#(<= 7 main_~k~0)} havoc #t~nondet2; {28856#(<= 7 main_~k~0)} is VALID [2020-07-08 23:40:51,708 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-08 23:40:51,708 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-08 23:40:51,709 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-08 23:40:51,710 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-08 23:40:51,710 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-08 23:40:51,711 INFO L280 TraceCheckUtils]: 68: Hoare triple {28857#(<= 8 main_~k~0)} havoc #t~nondet2; {28857#(<= 8 main_~k~0)} is VALID [2020-07-08 23:40:51,711 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-08 23:40:51,712 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-08 23:40:51,713 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-08 23:40:51,713 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-08 23:40:51,714 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-08 23:40:51,714 INFO L280 TraceCheckUtils]: 74: Hoare triple {28858#(<= 9 main_~k~0)} havoc #t~nondet2; {28858#(<= 9 main_~k~0)} is VALID [2020-07-08 23:40:51,715 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-08 23:40:51,715 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-08 23:40:51,716 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-08 23:40:51,717 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-08 23:40:51,717 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-08 23:40:51,718 INFO L280 TraceCheckUtils]: 80: Hoare triple {28859#(<= 10 main_~k~0)} havoc #t~nondet2; {28859#(<= 10 main_~k~0)} is VALID [2020-07-08 23:40:51,719 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-08 23:40:51,719 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-08 23:40:51,720 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-08 23:40:51,721 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-08 23:40:51,721 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-08 23:40:51,722 INFO L280 TraceCheckUtils]: 86: Hoare triple {28860#(<= 11 main_~k~0)} havoc #t~nondet2; {28860#(<= 11 main_~k~0)} is VALID [2020-07-08 23:40:51,722 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-08 23:40:51,723 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-08 23:40:51,724 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-08 23:40:51,724 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-08 23:40:51,725 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-08 23:40:51,725 INFO L280 TraceCheckUtils]: 92: Hoare triple {28861#(<= 12 main_~k~0)} havoc #t~nondet2; {28861#(<= 12 main_~k~0)} is VALID [2020-07-08 23:40:51,726 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-08 23:40:51,726 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-08 23:40:51,727 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-08 23:40:51,728 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-08 23:40:51,728 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-08 23:40:51,729 INFO L280 TraceCheckUtils]: 98: Hoare triple {28862#(<= 13 main_~k~0)} havoc #t~nondet2; {28862#(<= 13 main_~k~0)} is VALID [2020-07-08 23:40:51,729 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-08 23:40:51,730 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-08 23:40:51,731 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-08 23:40:51,731 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-08 23:40:51,732 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-08 23:40:51,732 INFO L280 TraceCheckUtils]: 104: Hoare triple {28863#(<= 14 main_~k~0)} havoc #t~nondet2; {28863#(<= 14 main_~k~0)} is VALID [2020-07-08 23:40:51,733 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-08 23:40:51,733 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-08 23:40:51,734 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-08 23:40:51,735 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-08 23:40:51,735 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-08 23:40:51,736 INFO L280 TraceCheckUtils]: 110: Hoare triple {28864#(<= 15 main_~k~0)} havoc #t~nondet2; {28864#(<= 15 main_~k~0)} is VALID [2020-07-08 23:40:51,736 INFO L280 TraceCheckUtils]: 111: Hoare triple {28864#(<= 15 main_~k~0)} ~j~0 := 0; {28864#(<= 15 main_~k~0)} is VALID [2020-07-08 23:40:51,737 INFO L280 TraceCheckUtils]: 112: Hoare triple {28864#(<= 15 main_~k~0)} ~n~0 := ~i~0; {28864#(<= 15 main_~k~0)} is VALID [2020-07-08 23:40:51,737 INFO L280 TraceCheckUtils]: 113: Hoare triple {28864#(<= 15 main_~k~0)} assume !false; {28864#(<= 15 main_~k~0)} is VALID [2020-07-08 23:40:51,737 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-08 23:40:51,738 INFO L280 TraceCheckUtils]: 115: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,738 INFO L280 TraceCheckUtils]: 116: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,738 INFO L280 TraceCheckUtils]: 117: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,739 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {28845#true} {28864#(<= 15 main_~k~0)} #105#return; {28864#(<= 15 main_~k~0)} is VALID [2020-07-08 23:40:51,739 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-08 23:40:51,740 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-08 23:40:51,740 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-08 23:40:51,741 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-08 23:40:51,742 INFO L280 TraceCheckUtils]: 123: Hoare triple {28863#(<= 14 main_~k~0)} assume !false; {28863#(<= 14 main_~k~0)} is VALID [2020-07-08 23:40:51,742 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-08 23:40:51,742 INFO L280 TraceCheckUtils]: 125: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,742 INFO L280 TraceCheckUtils]: 126: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,742 INFO L280 TraceCheckUtils]: 127: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,743 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {28845#true} {28863#(<= 14 main_~k~0)} #105#return; {28863#(<= 14 main_~k~0)} is VALID [2020-07-08 23:40:51,744 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-08 23:40:51,744 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-08 23:40:51,745 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-08 23:40:51,745 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-08 23:40:51,746 INFO L280 TraceCheckUtils]: 133: Hoare triple {28862#(<= 13 main_~k~0)} assume !false; {28862#(<= 13 main_~k~0)} is VALID [2020-07-08 23:40:51,746 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-08 23:40:51,746 INFO L280 TraceCheckUtils]: 135: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,746 INFO L280 TraceCheckUtils]: 136: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,747 INFO L280 TraceCheckUtils]: 137: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,747 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {28845#true} {28862#(<= 13 main_~k~0)} #105#return; {28862#(<= 13 main_~k~0)} is VALID [2020-07-08 23:40:51,748 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-08 23:40:51,749 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-08 23:40:51,749 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-08 23:40:51,750 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-08 23:40:51,750 INFO L280 TraceCheckUtils]: 143: Hoare triple {28861#(<= 12 main_~k~0)} assume !false; {28861#(<= 12 main_~k~0)} is VALID [2020-07-08 23:40:51,750 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-08 23:40:51,751 INFO L280 TraceCheckUtils]: 145: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,751 INFO L280 TraceCheckUtils]: 146: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,751 INFO L280 TraceCheckUtils]: 147: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,752 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {28845#true} {28861#(<= 12 main_~k~0)} #105#return; {28861#(<= 12 main_~k~0)} is VALID [2020-07-08 23:40:51,752 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-08 23:40:51,753 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-08 23:40:51,754 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-08 23:40:51,754 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-08 23:40:51,755 INFO L280 TraceCheckUtils]: 153: Hoare triple {28860#(<= 11 main_~k~0)} assume !false; {28860#(<= 11 main_~k~0)} is VALID [2020-07-08 23:40:51,755 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-08 23:40:51,755 INFO L280 TraceCheckUtils]: 155: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,755 INFO L280 TraceCheckUtils]: 156: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,755 INFO L280 TraceCheckUtils]: 157: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,756 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {28845#true} {28860#(<= 11 main_~k~0)} #105#return; {28860#(<= 11 main_~k~0)} is VALID [2020-07-08 23:40:51,757 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-08 23:40:51,757 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-08 23:40:51,758 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-08 23:40:51,758 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-08 23:40:51,759 INFO L280 TraceCheckUtils]: 163: Hoare triple {28859#(<= 10 main_~k~0)} assume !false; {28859#(<= 10 main_~k~0)} is VALID [2020-07-08 23:40:51,759 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-08 23:40:51,759 INFO L280 TraceCheckUtils]: 165: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,759 INFO L280 TraceCheckUtils]: 166: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,760 INFO L280 TraceCheckUtils]: 167: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,761 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {28845#true} {28859#(<= 10 main_~k~0)} #105#return; {28859#(<= 10 main_~k~0)} is VALID [2020-07-08 23:40:51,761 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-08 23:40:51,762 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-08 23:40:51,763 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-08 23:40:51,764 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-08 23:40:51,765 INFO L280 TraceCheckUtils]: 173: Hoare triple {28858#(<= 9 main_~k~0)} assume !false; {28858#(<= 9 main_~k~0)} is VALID [2020-07-08 23:40:51,765 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-08 23:40:51,765 INFO L280 TraceCheckUtils]: 175: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,765 INFO L280 TraceCheckUtils]: 176: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,765 INFO L280 TraceCheckUtils]: 177: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,766 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {28845#true} {28858#(<= 9 main_~k~0)} #105#return; {28858#(<= 9 main_~k~0)} is VALID [2020-07-08 23:40:51,767 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-08 23:40:51,767 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-08 23:40:51,768 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-08 23:40:51,768 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-08 23:40:51,769 INFO L280 TraceCheckUtils]: 183: Hoare triple {28857#(<= 8 main_~k~0)} assume !false; {28857#(<= 8 main_~k~0)} is VALID [2020-07-08 23:40:51,769 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-08 23:40:51,769 INFO L280 TraceCheckUtils]: 185: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,769 INFO L280 TraceCheckUtils]: 186: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,770 INFO L280 TraceCheckUtils]: 187: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,770 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {28845#true} {28857#(<= 8 main_~k~0)} #105#return; {28857#(<= 8 main_~k~0)} is VALID [2020-07-08 23:40:51,771 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-08 23:40:51,772 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-08 23:40:51,772 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-08 23:40:51,773 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-08 23:40:51,773 INFO L280 TraceCheckUtils]: 193: Hoare triple {28856#(<= 7 main_~k~0)} assume !false; {28856#(<= 7 main_~k~0)} is VALID [2020-07-08 23:40:51,773 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-08 23:40:51,774 INFO L280 TraceCheckUtils]: 195: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,774 INFO L280 TraceCheckUtils]: 196: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,774 INFO L280 TraceCheckUtils]: 197: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,775 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {28845#true} {28856#(<= 7 main_~k~0)} #105#return; {28856#(<= 7 main_~k~0)} is VALID [2020-07-08 23:40:51,775 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-08 23:40:51,776 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-08 23:40:51,777 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-08 23:40:51,777 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-08 23:40:51,778 INFO L280 TraceCheckUtils]: 203: Hoare triple {28855#(<= 6 main_~k~0)} assume !false; {28855#(<= 6 main_~k~0)} is VALID [2020-07-08 23:40:51,778 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-08 23:40:51,778 INFO L280 TraceCheckUtils]: 205: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,778 INFO L280 TraceCheckUtils]: 206: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,778 INFO L280 TraceCheckUtils]: 207: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,779 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {28845#true} {28855#(<= 6 main_~k~0)} #105#return; {28855#(<= 6 main_~k~0)} is VALID [2020-07-08 23:40:51,780 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-08 23:40:51,780 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-08 23:40:51,781 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-08 23:40:51,781 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-08 23:40:51,782 INFO L280 TraceCheckUtils]: 213: Hoare triple {28854#(<= 5 main_~k~0)} assume !false; {28854#(<= 5 main_~k~0)} is VALID [2020-07-08 23:40:51,783 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-08 23:40:51,783 INFO L280 TraceCheckUtils]: 215: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,783 INFO L280 TraceCheckUtils]: 216: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,783 INFO L280 TraceCheckUtils]: 217: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,784 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {28845#true} {28854#(<= 5 main_~k~0)} #105#return; {28854#(<= 5 main_~k~0)} is VALID [2020-07-08 23:40:51,785 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-08 23:40:51,785 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-08 23:40:51,786 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-08 23:40:51,786 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-08 23:40:51,787 INFO L280 TraceCheckUtils]: 223: Hoare triple {28853#(<= 4 main_~k~0)} assume !false; {28853#(<= 4 main_~k~0)} is VALID [2020-07-08 23:40:51,787 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-08 23:40:51,787 INFO L280 TraceCheckUtils]: 225: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,787 INFO L280 TraceCheckUtils]: 226: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,788 INFO L280 TraceCheckUtils]: 227: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,790 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {28845#true} {28853#(<= 4 main_~k~0)} #105#return; {28853#(<= 4 main_~k~0)} is VALID [2020-07-08 23:40:51,791 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-08 23:40:51,791 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-08 23:40:51,792 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-08 23:40:51,792 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-08 23:40:51,793 INFO L280 TraceCheckUtils]: 233: Hoare triple {28852#(<= 3 main_~k~0)} assume !false; {28852#(<= 3 main_~k~0)} is VALID [2020-07-08 23:40:51,794 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-08 23:40:51,794 INFO L280 TraceCheckUtils]: 235: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,794 INFO L280 TraceCheckUtils]: 236: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,794 INFO L280 TraceCheckUtils]: 237: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,795 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {28845#true} {28852#(<= 3 main_~k~0)} #105#return; {28852#(<= 3 main_~k~0)} is VALID [2020-07-08 23:40:51,796 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-08 23:40:51,796 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-08 23:40:51,797 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-08 23:40:51,798 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-08 23:40:51,798 INFO L280 TraceCheckUtils]: 243: Hoare triple {28851#(<= 2 main_~k~0)} assume !false; {28851#(<= 2 main_~k~0)} is VALID [2020-07-08 23:40:51,798 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-08 23:40:51,798 INFO L280 TraceCheckUtils]: 245: Hoare triple {28845#true} ~cond := #in~cond; {28845#true} is VALID [2020-07-08 23:40:51,799 INFO L280 TraceCheckUtils]: 246: Hoare triple {28845#true} assume !(0 == ~cond); {28845#true} is VALID [2020-07-08 23:40:51,799 INFO L280 TraceCheckUtils]: 247: Hoare triple {28845#true} assume true; {28845#true} is VALID [2020-07-08 23:40:51,800 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {28845#true} {28851#(<= 2 main_~k~0)} #105#return; {28851#(<= 2 main_~k~0)} is VALID [2020-07-08 23:40:51,800 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-08 23:40:51,801 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-08 23:40:51,802 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-08 23:40:51,803 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-08 23:40:51,803 INFO L280 TraceCheckUtils]: 253: Hoare triple {28850#(<= 1 main_~k~0)} assume !false; {28850#(<= 1 main_~k~0)} is VALID [2020-07-08 23:40:51,804 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-08 23:40:51,805 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-08 23:40:51,805 INFO L280 TraceCheckUtils]: 256: Hoare triple {28922#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {28846#false} is VALID [2020-07-08 23:40:51,806 INFO L280 TraceCheckUtils]: 257: Hoare triple {28846#false} assume !false; {28846#false} is VALID [2020-07-08 23:40:51,872 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-08 23:40:51,872 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1827028042] [2020-07-08 23:40:51,872 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:40:51,872 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2020-07-08 23:40:51,872 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [160364077] [2020-07-08 23:40:51,873 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 258 [2020-07-08 23:40:51,874 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:40:51,874 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2020-07-08 23:40:52,147 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-08 23:40:52,148 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2020-07-08 23:40:52,148 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:40:52,148 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2020-07-08 23:40:52,149 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=223, Unknown=0, NotChecked=0, Total=380 [2020-07-08 23:40:52,149 INFO L87 Difference]: Start difference. First operand 244 states and 252 transitions. Second operand 20 states. [2020-07-08 23:40:53,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:53,910 INFO L93 Difference]: Finished difference Result 267 states and 276 transitions. [2020-07-08 23:40:53,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2020-07-08 23:40:53,910 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 258 [2020-07-08 23:40:53,911 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:40:53,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-08 23:40:53,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 249 transitions. [2020-07-08 23:40:53,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-08 23:40:53,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 249 transitions. [2020-07-08 23:40:53,915 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 249 transitions. [2020-07-08 23:40:54,223 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-08 23:40:54,227 INFO L225 Difference]: With dead ends: 267 [2020-07-08 23:40:54,227 INFO L226 Difference]: Without dead ends: 265 [2020-07-08 23:40:54,228 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-08 23:40:54,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states. [2020-07-08 23:40:54,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 260. [2020-07-08 23:40:54,915 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:40:54,916 INFO L82 GeneralOperation]: Start isEquivalent. First operand 265 states. Second operand 260 states. [2020-07-08 23:40:54,916 INFO L74 IsIncluded]: Start isIncluded. First operand 265 states. Second operand 260 states. [2020-07-08 23:40:54,916 INFO L87 Difference]: Start difference. First operand 265 states. Second operand 260 states. [2020-07-08 23:40:54,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:54,921 INFO L93 Difference]: Finished difference Result 265 states and 274 transitions. [2020-07-08 23:40:54,921 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 274 transitions. [2020-07-08 23:40:54,921 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:54,921 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:54,921 INFO L74 IsIncluded]: Start isIncluded. First operand 260 states. Second operand 265 states. [2020-07-08 23:40:54,922 INFO L87 Difference]: Start difference. First operand 260 states. Second operand 265 states. [2020-07-08 23:40:54,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:40:54,926 INFO L93 Difference]: Finished difference Result 265 states and 274 transitions. [2020-07-08 23:40:54,926 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 274 transitions. [2020-07-08 23:40:54,926 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:40:54,926 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:40:54,927 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:40:54,927 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:40:54,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 260 states. [2020-07-08 23:40:54,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 260 states to 260 states and 269 transitions. [2020-07-08 23:40:54,931 INFO L78 Accepts]: Start accepts. Automaton has 260 states and 269 transitions. Word has length 258 [2020-07-08 23:40:54,931 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:40:54,931 INFO L479 AbstractCegarLoop]: Abstraction has 260 states and 269 transitions. [2020-07-08 23:40:54,931 INFO L480 AbstractCegarLoop]: Interpolant automaton has 20 states. [2020-07-08 23:40:54,931 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 260 states and 269 transitions. [2020-07-08 23:40:55,427 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-08 23:40:55,427 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 269 transitions. [2020-07-08 23:40:55,429 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 279 [2020-07-08 23:40:55,430 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:40:55,430 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-08 23:40:55,430 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2020-07-08 23:40:55,430 INFO L427 AbstractCegarLoop]: === Iteration 27 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:40:55,430 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:40:55,431 INFO L82 PathProgramCache]: Analyzing trace with hash -1556599189, now seen corresponding path program 24 times [2020-07-08 23:40:55,431 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:40:55,431 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [642996548] [2020-07-08 23:40:55,431 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:40:55,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:56,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:56,258 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,258 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {30511#true} {30511#true} #101#return; {30511#true} is VALID [2020-07-08 23:40:56,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:56,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,261 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,262 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-08 23:40:56,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:56,272 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,272 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,272 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,273 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-08 23:40:56,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:56,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,277 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,278 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-08 23:40:56,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:56,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,282 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,282 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,283 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-08 23:40:56,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:56,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,287 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,288 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-08 23:40:56,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:56,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,293 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-08 23:40:56,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:56,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,299 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-08 23:40:56,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:56,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,305 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-08 23:40:56,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:56,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,309 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-08 23:40:56,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:56,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,325 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-08 23:40:56,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:56,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,331 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-08 23:40:56,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:56,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,335 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-08 23:40:56,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:56,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,339 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-08 23:40:56,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:56,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,344 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-08 23:40:56,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:56,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,351 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-08 23:40:56,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:40:56,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,357 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-08 23:40:56,357 INFO L263 TraceCheckUtils]: 0: Hoare triple {30511#true} call ULTIMATE.init(); {30511#true} is VALID [2020-07-08 23:40:56,357 INFO L280 TraceCheckUtils]: 1: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,357 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {30511#true} {30511#true} #101#return; {30511#true} is VALID [2020-07-08 23:40:56,357 INFO L263 TraceCheckUtils]: 3: Hoare triple {30511#true} call #t~ret3 := main(); {30511#true} is VALID [2020-07-08 23:40:56,358 INFO L280 TraceCheckUtils]: 4: Hoare triple {30511#true} havoc ~i~0; {30511#true} is VALID [2020-07-08 23:40:56,358 INFO L280 TraceCheckUtils]: 5: Hoare triple {30511#true} havoc ~pvlen~0; {30511#true} is VALID [2020-07-08 23:40:56,358 INFO L280 TraceCheckUtils]: 6: Hoare triple {30511#true} havoc ~tmp___1~0; {30511#true} is VALID [2020-07-08 23:40:56,358 INFO L280 TraceCheckUtils]: 7: Hoare triple {30511#true} ~k~0 := 0; {30511#true} is VALID [2020-07-08 23:40:56,358 INFO L280 TraceCheckUtils]: 8: Hoare triple {30511#true} havoc ~n~0; {30511#true} is VALID [2020-07-08 23:40:56,358 INFO L280 TraceCheckUtils]: 9: Hoare triple {30511#true} ~i~0 := 0; {30511#true} is VALID [2020-07-08 23:40:56,359 INFO L280 TraceCheckUtils]: 10: Hoare triple {30511#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {30511#true} is VALID [2020-07-08 23:40:56,359 INFO L280 TraceCheckUtils]: 11: Hoare triple {30511#true} ~pvlen~0 := #t~nondet0; {30511#true} is VALID [2020-07-08 23:40:56,359 INFO L280 TraceCheckUtils]: 12: Hoare triple {30511#true} havoc #t~nondet0; {30511#true} is VALID [2020-07-08 23:40:56,359 INFO L280 TraceCheckUtils]: 13: Hoare triple {30511#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {30511#true} is VALID [2020-07-08 23:40:56,359 INFO L280 TraceCheckUtils]: 14: Hoare triple {30511#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {30511#true} is VALID [2020-07-08 23:40:56,359 INFO L280 TraceCheckUtils]: 15: Hoare triple {30511#true} havoc #t~nondet1; {30511#true} is VALID [2020-07-08 23:40:56,360 INFO L280 TraceCheckUtils]: 16: Hoare triple {30511#true} assume !(~i~0 > ~pvlen~0); {30511#true} is VALID [2020-07-08 23:40:56,360 INFO L280 TraceCheckUtils]: 17: Hoare triple {30511#true} ~i~0 := 0; {30515#(<= main_~i~0 0)} is VALID [2020-07-08 23:40:56,361 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-08 23:40:56,361 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-08 23:40:56,362 INFO L280 TraceCheckUtils]: 20: Hoare triple {30515#(<= main_~i~0 0)} havoc #t~nondet2; {30515#(<= main_~i~0 0)} is VALID [2020-07-08 23:40:56,362 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-08 23:40:56,363 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-08 23:40:56,364 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-08 23:40:56,365 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-08 23:40:56,366 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-08 23:40:56,367 INFO L280 TraceCheckUtils]: 26: Hoare triple {30516#(<= main_~i~0 1)} havoc #t~nondet2; {30516#(<= main_~i~0 1)} is VALID [2020-07-08 23:40:56,367 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-08 23:40:56,368 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-08 23:40:56,369 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-08 23:40:56,369 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-08 23:40:56,370 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-08 23:40:56,370 INFO L280 TraceCheckUtils]: 32: Hoare triple {30517#(<= main_~i~0 2)} havoc #t~nondet2; {30517#(<= main_~i~0 2)} is VALID [2020-07-08 23:40:56,371 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-08 23:40:56,372 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-08 23:40:56,372 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-08 23:40:56,373 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-08 23:40:56,374 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-08 23:40:56,374 INFO L280 TraceCheckUtils]: 38: Hoare triple {30518#(<= main_~i~0 3)} havoc #t~nondet2; {30518#(<= main_~i~0 3)} is VALID [2020-07-08 23:40:56,375 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-08 23:40:56,376 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-08 23:40:56,376 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-08 23:40:56,378 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-08 23:40:56,379 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-08 23:40:56,380 INFO L280 TraceCheckUtils]: 44: Hoare triple {30519#(<= main_~i~0 4)} havoc #t~nondet2; {30519#(<= main_~i~0 4)} is VALID [2020-07-08 23:40:56,380 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-08 23:40:56,382 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-08 23:40:56,383 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-08 23:40:56,383 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-08 23:40:56,384 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-08 23:40:56,385 INFO L280 TraceCheckUtils]: 50: Hoare triple {30520#(<= main_~i~0 5)} havoc #t~nondet2; {30520#(<= main_~i~0 5)} is VALID [2020-07-08 23:40:56,386 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-08 23:40:56,387 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-08 23:40:56,388 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-08 23:40:56,389 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-08 23:40:56,390 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-08 23:40:56,391 INFO L280 TraceCheckUtils]: 56: Hoare triple {30521#(<= main_~i~0 6)} havoc #t~nondet2; {30521#(<= main_~i~0 6)} is VALID [2020-07-08 23:40:56,391 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-08 23:40:56,393 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-08 23:40:56,394 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-08 23:40:56,394 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-08 23:40:56,395 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-08 23:40:56,397 INFO L280 TraceCheckUtils]: 62: Hoare triple {30522#(<= main_~i~0 7)} havoc #t~nondet2; {30522#(<= main_~i~0 7)} is VALID [2020-07-08 23:40:56,397 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-08 23:40:56,400 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-08 23:40:56,401 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-08 23:40:56,402 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-08 23:40:56,402 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-08 23:40:56,403 INFO L280 TraceCheckUtils]: 68: Hoare triple {30523#(<= main_~i~0 8)} havoc #t~nondet2; {30523#(<= main_~i~0 8)} is VALID [2020-07-08 23:40:56,404 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-08 23:40:56,405 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-08 23:40:56,406 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-08 23:40:56,407 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-08 23:40:56,408 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-08 23:40:56,409 INFO L280 TraceCheckUtils]: 74: Hoare triple {30524#(<= main_~i~0 9)} havoc #t~nondet2; {30524#(<= main_~i~0 9)} is VALID [2020-07-08 23:40:56,410 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-08 23:40:56,411 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-08 23:40:56,412 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-08 23:40:56,413 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-08 23:40:56,414 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-08 23:40:56,414 INFO L280 TraceCheckUtils]: 80: Hoare triple {30525#(<= main_~i~0 10)} havoc #t~nondet2; {30525#(<= main_~i~0 10)} is VALID [2020-07-08 23:40:56,416 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-08 23:40:56,417 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-08 23:40:56,418 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-08 23:40:56,418 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-08 23:40:56,419 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-08 23:40:56,420 INFO L280 TraceCheckUtils]: 86: Hoare triple {30526#(<= main_~i~0 11)} havoc #t~nondet2; {30526#(<= main_~i~0 11)} is VALID [2020-07-08 23:40:56,421 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-08 23:40:56,422 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-08 23:40:56,423 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-08 23:40:56,424 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-08 23:40:56,425 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-08 23:40:56,425 INFO L280 TraceCheckUtils]: 92: Hoare triple {30527#(<= main_~i~0 12)} havoc #t~nondet2; {30527#(<= main_~i~0 12)} is VALID [2020-07-08 23:40:56,426 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-08 23:40:56,427 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-08 23:40:56,428 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-08 23:40:56,429 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-08 23:40:56,430 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-08 23:40:56,430 INFO L280 TraceCheckUtils]: 98: Hoare triple {30528#(<= main_~i~0 13)} havoc #t~nondet2; {30528#(<= main_~i~0 13)} is VALID [2020-07-08 23:40:56,431 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-08 23:40:56,432 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-08 23:40:56,433 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-08 23:40:56,434 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-08 23:40:56,435 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-08 23:40:56,435 INFO L280 TraceCheckUtils]: 104: Hoare triple {30529#(<= main_~i~0 14)} havoc #t~nondet2; {30529#(<= main_~i~0 14)} is VALID [2020-07-08 23:40:56,436 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-08 23:40:56,437 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-08 23:40:56,438 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-08 23:40:56,439 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-08 23:40:56,440 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-08 23:40:56,441 INFO L280 TraceCheckUtils]: 110: Hoare triple {30530#(<= main_~i~0 15)} havoc #t~nondet2; {30530#(<= main_~i~0 15)} is VALID [2020-07-08 23:40:56,442 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-08 23:40:56,443 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-08 23:40:56,444 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-08 23:40:56,444 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-08 23:40:56,444 INFO L280 TraceCheckUtils]: 115: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,445 INFO L280 TraceCheckUtils]: 116: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,445 INFO L280 TraceCheckUtils]: 117: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,446 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-08 23:40:56,447 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-08 23:40:56,448 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-08 23:40:56,449 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-08 23:40:56,450 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-08 23:40:56,451 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-08 23:40:56,451 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-08 23:40:56,451 INFO L280 TraceCheckUtils]: 125: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,452 INFO L280 TraceCheckUtils]: 126: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,452 INFO L280 TraceCheckUtils]: 127: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,454 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-08 23:40:56,455 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-08 23:40:56,455 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-08 23:40:56,457 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-08 23:40:56,458 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-08 23:40:56,458 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-08 23:40:56,459 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-08 23:40:56,459 INFO L280 TraceCheckUtils]: 135: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,459 INFO L280 TraceCheckUtils]: 136: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,460 INFO L280 TraceCheckUtils]: 137: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,461 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-08 23:40:56,462 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-08 23:40:56,462 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-08 23:40:56,463 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-08 23:40:56,464 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-08 23:40:56,465 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-08 23:40:56,465 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-08 23:40:56,465 INFO L280 TraceCheckUtils]: 145: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,465 INFO L280 TraceCheckUtils]: 146: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,466 INFO L280 TraceCheckUtils]: 147: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,466 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-08 23:40:56,467 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-08 23:40:56,468 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-08 23:40:56,469 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-08 23:40:56,469 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-08 23:40:56,470 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-08 23:40:56,470 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-08 23:40:56,470 INFO L280 TraceCheckUtils]: 155: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,470 INFO L280 TraceCheckUtils]: 156: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,470 INFO L280 TraceCheckUtils]: 157: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,471 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-08 23:40:56,472 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-08 23:40:56,472 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-08 23:40:56,473 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-08 23:40:56,474 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-08 23:40:56,474 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-08 23:40:56,475 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-08 23:40:56,475 INFO L280 TraceCheckUtils]: 165: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,475 INFO L280 TraceCheckUtils]: 166: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,475 INFO L280 TraceCheckUtils]: 167: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,476 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-08 23:40:56,477 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-08 23:40:56,477 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-08 23:40:56,478 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-08 23:40:56,479 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-08 23:40:56,480 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-08 23:40:56,480 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-08 23:40:56,480 INFO L280 TraceCheckUtils]: 175: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,480 INFO L280 TraceCheckUtils]: 176: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,480 INFO L280 TraceCheckUtils]: 177: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,481 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-08 23:40:56,482 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-08 23:40:56,482 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-08 23:40:56,484 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-08 23:40:56,485 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-08 23:40:56,485 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-08 23:40:56,486 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-08 23:40:56,486 INFO L280 TraceCheckUtils]: 185: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,486 INFO L280 TraceCheckUtils]: 186: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,487 INFO L280 TraceCheckUtils]: 187: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,489 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-08 23:40:56,490 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-08 23:40:56,491 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-08 23:40:56,492 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-08 23:40:56,493 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-08 23:40:56,494 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-08 23:40:56,495 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-08 23:40:56,495 INFO L280 TraceCheckUtils]: 195: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,495 INFO L280 TraceCheckUtils]: 196: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,495 INFO L280 TraceCheckUtils]: 197: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,497 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-08 23:40:56,498 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-08 23:40:56,499 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-08 23:40:56,500 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-08 23:40:56,501 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-08 23:40:56,502 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-08 23:40:56,502 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-08 23:40:56,502 INFO L280 TraceCheckUtils]: 205: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,503 INFO L280 TraceCheckUtils]: 206: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,503 INFO L280 TraceCheckUtils]: 207: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,504 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-08 23:40:56,505 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-08 23:40:56,506 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-08 23:40:56,507 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-08 23:40:56,509 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-08 23:40:56,509 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-08 23:40:56,510 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-08 23:40:56,510 INFO L280 TraceCheckUtils]: 215: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,510 INFO L280 TraceCheckUtils]: 216: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,511 INFO L280 TraceCheckUtils]: 217: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,512 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-08 23:40:56,514 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-08 23:40:56,515 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-08 23:40:56,516 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-08 23:40:56,518 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-08 23:40:56,518 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-08 23:40:56,519 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-08 23:40:56,519 INFO L280 TraceCheckUtils]: 225: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,519 INFO L280 TraceCheckUtils]: 226: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,520 INFO L280 TraceCheckUtils]: 227: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,521 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-08 23:40:56,522 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-08 23:40:56,522 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-08 23:40:56,524 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-08 23:40:56,525 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-08 23:40:56,525 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-08 23:40:56,526 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-08 23:40:56,526 INFO L280 TraceCheckUtils]: 235: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,526 INFO L280 TraceCheckUtils]: 236: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,527 INFO L280 TraceCheckUtils]: 237: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,528 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-08 23:40:56,528 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-08 23:40:56,529 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-08 23:40:56,530 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-08 23:40:56,531 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-08 23:40:56,532 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-08 23:40:56,532 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-08 23:40:56,533 INFO L280 TraceCheckUtils]: 245: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,533 INFO L280 TraceCheckUtils]: 246: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,533 INFO L280 TraceCheckUtils]: 247: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,534 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-08 23:40:56,535 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-08 23:40:56,536 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-08 23:40:56,537 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-08 23:40:56,538 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-08 23:40:56,539 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-08 23:40:56,540 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-08 23:40:56,540 INFO L280 TraceCheckUtils]: 255: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,540 INFO L280 TraceCheckUtils]: 256: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,540 INFO L280 TraceCheckUtils]: 257: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,541 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-08 23:40:56,542 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-08 23:40:56,543 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-08 23:40:56,544 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-08 23:40:56,546 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-08 23:40:56,546 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-08 23:40:56,547 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-08 23:40:56,547 INFO L280 TraceCheckUtils]: 265: Hoare triple {30511#true} ~cond := #in~cond; {30511#true} is VALID [2020-07-08 23:40:56,547 INFO L280 TraceCheckUtils]: 266: Hoare triple {30511#true} assume !(0 == ~cond); {30511#true} is VALID [2020-07-08 23:40:56,548 INFO L280 TraceCheckUtils]: 267: Hoare triple {30511#true} assume true; {30511#true} is VALID [2020-07-08 23:40:56,549 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-08 23:40:56,550 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-08 23:40:56,550 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-08 23:40:56,552 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-08 23:40:56,553 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-08 23:40:56,553 INFO L280 TraceCheckUtils]: 273: Hoare triple {30512#false} assume !false; {30512#false} is VALID [2020-07-08 23:40:56,553 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-08 23:40:56,553 INFO L280 TraceCheckUtils]: 275: Hoare triple {30512#false} ~cond := #in~cond; {30512#false} is VALID [2020-07-08 23:40:56,554 INFO L280 TraceCheckUtils]: 276: Hoare triple {30512#false} assume 0 == ~cond; {30512#false} is VALID [2020-07-08 23:40:56,554 INFO L280 TraceCheckUtils]: 277: Hoare triple {30512#false} assume !false; {30512#false} is VALID [2020-07-08 23:40:56,701 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-08 23:40:56,701 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [642996548] [2020-07-08 23:40:56,702 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:40:56,702 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2020-07-08 23:40:56,702 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1726872582] [2020-07-08 23:40:56,703 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 278 [2020-07-08 23:40:56,704 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:40:56,704 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states. [2020-07-08 23:40:57,062 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-08 23:40:57,062 INFO L459 AbstractCegarLoop]: Interpolant automaton has 36 states [2020-07-08 23:40:57,062 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:40:57,063 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2020-07-08 23:40:57,063 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=325, Invalid=935, Unknown=0, NotChecked=0, Total=1260 [2020-07-08 23:40:57,063 INFO L87 Difference]: Start difference. First operand 260 states and 269 transitions. Second operand 36 states. [2020-07-08 23:41:03,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:41:03,114 INFO L93 Difference]: Finished difference Result 508 states and 565 transitions. [2020-07-08 23:41:03,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2020-07-08 23:41:03,114 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 278 [2020-07-08 23:41:03,115 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:41:03,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2020-07-08 23:41:03,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 421 transitions. [2020-07-08 23:41:03,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2020-07-08 23:41:03,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 421 transitions. [2020-07-08 23:41:03,124 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 421 transitions. [2020-07-08 23:41:03,668 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-08 23:41:03,680 INFO L225 Difference]: With dead ends: 508 [2020-07-08 23:41:03,681 INFO L226 Difference]: Without dead ends: 397 [2020-07-08 23:41:03,682 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-08 23:41:03,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 397 states. [2020-07-08 23:41:04,424 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 397 to 266. [2020-07-08 23:41:04,424 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:41:04,425 INFO L82 GeneralOperation]: Start isEquivalent. First operand 397 states. Second operand 266 states. [2020-07-08 23:41:04,425 INFO L74 IsIncluded]: Start isIncluded. First operand 397 states. Second operand 266 states. [2020-07-08 23:41:04,425 INFO L87 Difference]: Start difference. First operand 397 states. Second operand 266 states. [2020-07-08 23:41:04,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:41:04,435 INFO L93 Difference]: Finished difference Result 397 states and 438 transitions. [2020-07-08 23:41:04,435 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 438 transitions. [2020-07-08 23:41:04,436 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:41:04,436 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:41:04,436 INFO L74 IsIncluded]: Start isIncluded. First operand 266 states. Second operand 397 states. [2020-07-08 23:41:04,436 INFO L87 Difference]: Start difference. First operand 266 states. Second operand 397 states. [2020-07-08 23:41:04,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:41:04,447 INFO L93 Difference]: Finished difference Result 397 states and 438 transitions. [2020-07-08 23:41:04,447 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 438 transitions. [2020-07-08 23:41:04,448 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:41:04,448 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:41:04,448 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:41:04,448 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:41:04,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 266 states. [2020-07-08 23:41:04,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 266 states to 266 states and 275 transitions. [2020-07-08 23:41:04,454 INFO L78 Accepts]: Start accepts. Automaton has 266 states and 275 transitions. Word has length 278 [2020-07-08 23:41:04,454 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:41:04,454 INFO L479 AbstractCegarLoop]: Abstraction has 266 states and 275 transitions. [2020-07-08 23:41:04,454 INFO L480 AbstractCegarLoop]: Interpolant automaton has 36 states. [2020-07-08 23:41:04,454 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 266 states and 275 transitions. [2020-07-08 23:41:05,055 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-08 23:41:05,055 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 275 transitions. [2020-07-08 23:41:05,057 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 285 [2020-07-08 23:41:05,057 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:41:05,057 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-08 23:41:05,058 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2020-07-08 23:41:05,058 INFO L427 AbstractCegarLoop]: === Iteration 28 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:41:05,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:41:05,058 INFO L82 PathProgramCache]: Analyzing trace with hash -104128397, now seen corresponding path program 25 times [2020-07-08 23:41:05,059 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:41:05,059 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [624655551] [2020-07-08 23:41:05,059 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:41:05,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:05,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:05,923 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:05,923 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {33021#true} {33021#true} #101#return; {33021#true} is VALID [2020-07-08 23:41:05,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:05,926 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:05,926 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:05,926 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:05,927 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-08 23:41:05,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:05,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:05,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:05,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:05,933 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-08 23:41:05,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:05,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:05,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:05,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:05,944 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-08 23:41:05,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:05,947 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:05,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:05,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:05,948 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-08 23:41:05,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:05,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:05,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:05,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:05,957 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-08 23:41:05,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:05,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:05,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:05,961 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:05,961 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-08 23:41:05,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:05,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:05,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:05,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:05,971 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-08 23:41:05,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:05,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:05,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:05,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:05,974 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-08 23:41:05,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:05,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:05,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:05,979 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:05,980 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-08 23:41:05,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:05,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:05,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:05,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:05,984 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-08 23:41:05,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:05,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:05,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:05,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:05,988 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-08 23:41:05,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:05,998 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:05,998 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:05,998 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:05,999 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-08 23:41:06,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:06,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:06,004 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:06,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:06,005 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-08 23:41:06,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:06,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:06,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:06,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:06,011 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-08 23:41:06,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:06,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:06,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:06,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:06,016 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-08 23:41:06,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:06,020 INFO L280 TraceCheckUtils]: 0: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:06,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:06,021 INFO L280 TraceCheckUtils]: 2: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:06,022 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-08 23:41:06,022 INFO L263 TraceCheckUtils]: 0: Hoare triple {33021#true} call ULTIMATE.init(); {33021#true} is VALID [2020-07-08 23:41:06,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:06,023 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {33021#true} {33021#true} #101#return; {33021#true} is VALID [2020-07-08 23:41:06,023 INFO L263 TraceCheckUtils]: 3: Hoare triple {33021#true} call #t~ret3 := main(); {33021#true} is VALID [2020-07-08 23:41:06,023 INFO L280 TraceCheckUtils]: 4: Hoare triple {33021#true} havoc ~i~0; {33021#true} is VALID [2020-07-08 23:41:06,023 INFO L280 TraceCheckUtils]: 5: Hoare triple {33021#true} havoc ~pvlen~0; {33021#true} is VALID [2020-07-08 23:41:06,023 INFO L280 TraceCheckUtils]: 6: Hoare triple {33021#true} havoc ~tmp___1~0; {33021#true} is VALID [2020-07-08 23:41:06,023 INFO L280 TraceCheckUtils]: 7: Hoare triple {33021#true} ~k~0 := 0; {33021#true} is VALID [2020-07-08 23:41:06,024 INFO L280 TraceCheckUtils]: 8: Hoare triple {33021#true} havoc ~n~0; {33021#true} is VALID [2020-07-08 23:41:06,024 INFO L280 TraceCheckUtils]: 9: Hoare triple {33021#true} ~i~0 := 0; {33021#true} is VALID [2020-07-08 23:41:06,024 INFO L280 TraceCheckUtils]: 10: Hoare triple {33021#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {33021#true} is VALID [2020-07-08 23:41:06,024 INFO L280 TraceCheckUtils]: 11: Hoare triple {33021#true} ~pvlen~0 := #t~nondet0; {33021#true} is VALID [2020-07-08 23:41:06,024 INFO L280 TraceCheckUtils]: 12: Hoare triple {33021#true} havoc #t~nondet0; {33021#true} is VALID [2020-07-08 23:41:06,024 INFO L280 TraceCheckUtils]: 13: Hoare triple {33021#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {33021#true} is VALID [2020-07-08 23:41:06,025 INFO L280 TraceCheckUtils]: 14: Hoare triple {33021#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {33021#true} is VALID [2020-07-08 23:41:06,025 INFO L280 TraceCheckUtils]: 15: Hoare triple {33021#true} havoc #t~nondet1; {33021#true} is VALID [2020-07-08 23:41:06,025 INFO L280 TraceCheckUtils]: 16: Hoare triple {33021#true} assume !(~i~0 > ~pvlen~0); {33021#true} is VALID [2020-07-08 23:41:06,026 INFO L280 TraceCheckUtils]: 17: Hoare triple {33021#true} ~i~0 := 0; {33025#(<= main_~i~0 0)} is VALID [2020-07-08 23:41:06,027 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-08 23:41:06,027 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-08 23:41:06,028 INFO L280 TraceCheckUtils]: 20: Hoare triple {33025#(<= main_~i~0 0)} havoc #t~nondet2; {33025#(<= main_~i~0 0)} is VALID [2020-07-08 23:41:06,028 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-08 23:41:06,029 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-08 23:41:06,030 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-08 23:41:06,031 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-08 23:41:06,031 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-08 23:41:06,032 INFO L280 TraceCheckUtils]: 26: Hoare triple {33026#(<= main_~i~0 1)} havoc #t~nondet2; {33026#(<= main_~i~0 1)} is VALID [2020-07-08 23:41:06,032 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-08 23:41:06,033 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-08 23:41:06,034 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-08 23:41:06,035 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-08 23:41:06,035 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-08 23:41:06,036 INFO L280 TraceCheckUtils]: 32: Hoare triple {33027#(<= main_~i~0 2)} havoc #t~nondet2; {33027#(<= main_~i~0 2)} is VALID [2020-07-08 23:41:06,037 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-08 23:41:06,037 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-08 23:41:06,038 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-08 23:41:06,039 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-08 23:41:06,040 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-08 23:41:06,040 INFO L280 TraceCheckUtils]: 38: Hoare triple {33028#(<= main_~i~0 3)} havoc #t~nondet2; {33028#(<= main_~i~0 3)} is VALID [2020-07-08 23:41:06,041 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-08 23:41:06,042 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-08 23:41:06,043 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-08 23:41:06,044 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-08 23:41:06,044 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-08 23:41:06,045 INFO L280 TraceCheckUtils]: 44: Hoare triple {33029#(<= main_~i~0 4)} havoc #t~nondet2; {33029#(<= main_~i~0 4)} is VALID [2020-07-08 23:41:06,046 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-08 23:41:06,046 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-08 23:41:06,047 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-08 23:41:06,048 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-08 23:41:06,048 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-08 23:41:06,049 INFO L280 TraceCheckUtils]: 50: Hoare triple {33030#(<= main_~i~0 5)} havoc #t~nondet2; {33030#(<= main_~i~0 5)} is VALID [2020-07-08 23:41:06,050 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-08 23:41:06,051 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-08 23:41:06,051 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-08 23:41:06,052 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-08 23:41:06,053 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-08 23:41:06,054 INFO L280 TraceCheckUtils]: 56: Hoare triple {33031#(<= main_~i~0 6)} havoc #t~nondet2; {33031#(<= main_~i~0 6)} is VALID [2020-07-08 23:41:06,055 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-08 23:41:06,056 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-08 23:41:06,056 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-08 23:41:06,057 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-08 23:41:06,057 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-08 23:41:06,058 INFO L280 TraceCheckUtils]: 62: Hoare triple {33032#(<= main_~i~0 7)} havoc #t~nondet2; {33032#(<= main_~i~0 7)} is VALID [2020-07-08 23:41:06,059 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-08 23:41:06,060 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-08 23:41:06,061 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-08 23:41:06,062 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-08 23:41:06,062 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-08 23:41:06,063 INFO L280 TraceCheckUtils]: 68: Hoare triple {33033#(<= main_~i~0 8)} havoc #t~nondet2; {33033#(<= main_~i~0 8)} is VALID [2020-07-08 23:41:06,063 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-08 23:41:06,064 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-08 23:41:06,065 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-08 23:41:06,066 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-08 23:41:06,066 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-08 23:41:06,067 INFO L280 TraceCheckUtils]: 74: Hoare triple {33034#(<= main_~i~0 9)} havoc #t~nondet2; {33034#(<= main_~i~0 9)} is VALID [2020-07-08 23:41:06,067 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-08 23:41:06,068 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-08 23:41:06,069 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-08 23:41:06,070 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-08 23:41:06,070 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-08 23:41:06,071 INFO L280 TraceCheckUtils]: 80: Hoare triple {33035#(<= main_~i~0 10)} havoc #t~nondet2; {33035#(<= main_~i~0 10)} is VALID [2020-07-08 23:41:06,072 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-08 23:41:06,073 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-08 23:41:06,073 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-08 23:41:06,074 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-08 23:41:06,075 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-08 23:41:06,076 INFO L280 TraceCheckUtils]: 86: Hoare triple {33036#(<= main_~i~0 11)} havoc #t~nondet2; {33036#(<= main_~i~0 11)} is VALID [2020-07-08 23:41:06,076 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-08 23:41:06,077 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-08 23:41:06,078 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-08 23:41:06,079 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-08 23:41:06,079 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-08 23:41:06,080 INFO L280 TraceCheckUtils]: 92: Hoare triple {33037#(<= main_~i~0 12)} havoc #t~nondet2; {33037#(<= main_~i~0 12)} is VALID [2020-07-08 23:41:06,080 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-08 23:41:06,081 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-08 23:41:06,082 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-08 23:41:06,083 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-08 23:41:06,083 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-08 23:41:06,084 INFO L280 TraceCheckUtils]: 98: Hoare triple {33038#(<= main_~i~0 13)} havoc #t~nondet2; {33038#(<= main_~i~0 13)} is VALID [2020-07-08 23:41:06,085 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-08 23:41:06,086 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-08 23:41:06,087 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-08 23:41:06,088 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-08 23:41:06,088 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-08 23:41:06,089 INFO L280 TraceCheckUtils]: 104: Hoare triple {33039#(<= main_~i~0 14)} havoc #t~nondet2; {33039#(<= main_~i~0 14)} is VALID [2020-07-08 23:41:06,089 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-08 23:41:06,090 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-08 23:41:06,091 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-08 23:41:06,092 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-08 23:41:06,093 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-08 23:41:06,093 INFO L280 TraceCheckUtils]: 110: Hoare triple {33040#(<= main_~i~0 15)} havoc #t~nondet2; {33040#(<= main_~i~0 15)} is VALID [2020-07-08 23:41:06,094 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-08 23:41:06,095 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-08 23:41:06,096 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-08 23:41:06,096 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-08 23:41:06,097 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-08 23:41:06,098 INFO L280 TraceCheckUtils]: 116: Hoare triple {33041#(<= main_~i~0 16)} havoc #t~nondet2; {33041#(<= main_~i~0 16)} is VALID [2020-07-08 23:41:06,098 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-08 23:41:06,099 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-08 23:41:06,100 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-08 23:41:06,100 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-08 23:41:06,100 INFO L280 TraceCheckUtils]: 121: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:06,101 INFO L280 TraceCheckUtils]: 122: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:06,101 INFO L280 TraceCheckUtils]: 123: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:06,102 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-08 23:41:06,103 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-08 23:41:06,103 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-08 23:41:06,104 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-08 23:41:06,105 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-08 23:41:06,106 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-08 23:41:06,106 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-08 23:41:06,106 INFO L280 TraceCheckUtils]: 131: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:06,106 INFO L280 TraceCheckUtils]: 132: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:06,106 INFO L280 TraceCheckUtils]: 133: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:06,107 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-08 23:41:06,108 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-08 23:41:06,109 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-08 23:41:06,110 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-08 23:41:06,111 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-08 23:41:06,111 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-08 23:41:06,112 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-08 23:41:06,112 INFO L280 TraceCheckUtils]: 141: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:06,112 INFO L280 TraceCheckUtils]: 142: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:06,112 INFO L280 TraceCheckUtils]: 143: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:06,113 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-08 23:41:06,114 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-08 23:41:06,114 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-08 23:41:06,115 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-08 23:41:06,116 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-08 23:41:06,116 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-08 23:41:06,117 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-08 23:41:06,117 INFO L280 TraceCheckUtils]: 151: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:06,117 INFO L280 TraceCheckUtils]: 152: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:06,117 INFO L280 TraceCheckUtils]: 153: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:06,118 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-08 23:41:06,119 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-08 23:41:06,119 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-08 23:41:06,120 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-08 23:41:06,121 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-08 23:41:06,121 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-08 23:41:06,122 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-08 23:41:06,122 INFO L280 TraceCheckUtils]: 161: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:06,122 INFO L280 TraceCheckUtils]: 162: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:06,122 INFO L280 TraceCheckUtils]: 163: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:06,123 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-08 23:41:06,124 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-08 23:41:06,124 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-08 23:41:06,125 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-08 23:41:06,126 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-08 23:41:06,126 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-08 23:41:06,127 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-08 23:41:06,127 INFO L280 TraceCheckUtils]: 171: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:06,127 INFO L280 TraceCheckUtils]: 172: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:06,127 INFO L280 TraceCheckUtils]: 173: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:06,128 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-08 23:41:06,129 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-08 23:41:06,129 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-08 23:41:06,130 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-08 23:41:06,131 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-08 23:41:06,131 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-08 23:41:06,132 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-08 23:41:06,132 INFO L280 TraceCheckUtils]: 181: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:06,132 INFO L280 TraceCheckUtils]: 182: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:06,132 INFO L280 TraceCheckUtils]: 183: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:06,133 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-08 23:41:06,134 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-08 23:41:06,135 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-08 23:41:06,136 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-08 23:41:06,136 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-08 23:41:06,137 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-08 23:41:06,137 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-08 23:41:06,137 INFO L280 TraceCheckUtils]: 191: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:06,137 INFO L280 TraceCheckUtils]: 192: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:06,138 INFO L280 TraceCheckUtils]: 193: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:06,138 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-08 23:41:06,139 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-08 23:41:06,140 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-08 23:41:06,141 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-08 23:41:06,142 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-08 23:41:06,142 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-08 23:41:06,142 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-08 23:41:06,143 INFO L280 TraceCheckUtils]: 201: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:06,143 INFO L280 TraceCheckUtils]: 202: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:06,143 INFO L280 TraceCheckUtils]: 203: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:06,144 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-08 23:41:06,145 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-08 23:41:06,145 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-08 23:41:06,146 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-08 23:41:06,147 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-08 23:41:06,148 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-08 23:41:06,148 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-08 23:41:06,148 INFO L280 TraceCheckUtils]: 211: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:06,148 INFO L280 TraceCheckUtils]: 212: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:06,148 INFO L280 TraceCheckUtils]: 213: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:06,149 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-08 23:41:06,150 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-08 23:41:06,151 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-08 23:41:06,152 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-08 23:41:06,152 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-08 23:41:06,153 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-08 23:41:06,153 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-08 23:41:06,154 INFO L280 TraceCheckUtils]: 221: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:06,154 INFO L280 TraceCheckUtils]: 222: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:06,154 INFO L280 TraceCheckUtils]: 223: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:06,155 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-08 23:41:06,155 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-08 23:41:06,156 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-08 23:41:06,157 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-08 23:41:06,158 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-08 23:41:06,158 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-08 23:41:06,159 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-08 23:41:06,159 INFO L280 TraceCheckUtils]: 231: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:06,159 INFO L280 TraceCheckUtils]: 232: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:06,159 INFO L280 TraceCheckUtils]: 233: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:06,160 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-08 23:41:06,160 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-08 23:41:06,161 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-08 23:41:06,162 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-08 23:41:06,163 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-08 23:41:06,163 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-08 23:41:06,164 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-08 23:41:06,164 INFO L280 TraceCheckUtils]: 241: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:06,164 INFO L280 TraceCheckUtils]: 242: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:06,164 INFO L280 TraceCheckUtils]: 243: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:06,165 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-08 23:41:06,165 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-08 23:41:06,166 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-08 23:41:06,167 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-08 23:41:06,168 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-08 23:41:06,168 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-08 23:41:06,168 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-08 23:41:06,168 INFO L280 TraceCheckUtils]: 251: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:06,169 INFO L280 TraceCheckUtils]: 252: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:06,169 INFO L280 TraceCheckUtils]: 253: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:06,170 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-08 23:41:06,170 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-08 23:41:06,171 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-08 23:41:06,172 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-08 23:41:06,172 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-08 23:41:06,173 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-08 23:41:06,173 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-08 23:41:06,173 INFO L280 TraceCheckUtils]: 261: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:06,173 INFO L280 TraceCheckUtils]: 262: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:06,174 INFO L280 TraceCheckUtils]: 263: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:06,174 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-08 23:41:06,175 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-08 23:41:06,176 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-08 23:41:06,176 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-08 23:41:06,177 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-08 23:41:06,178 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-08 23:41:06,178 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-08 23:41:06,178 INFO L280 TraceCheckUtils]: 271: Hoare triple {33021#true} ~cond := #in~cond; {33021#true} is VALID [2020-07-08 23:41:06,178 INFO L280 TraceCheckUtils]: 272: Hoare triple {33021#true} assume !(0 == ~cond); {33021#true} is VALID [2020-07-08 23:41:06,179 INFO L280 TraceCheckUtils]: 273: Hoare triple {33021#true} assume true; {33021#true} is VALID [2020-07-08 23:41:06,179 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-08 23:41:06,180 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-08 23:41:06,181 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-08 23:41:06,182 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-08 23:41:06,183 INFO L280 TraceCheckUtils]: 278: Hoare triple {33123#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {33022#false} is VALID [2020-07-08 23:41:06,183 INFO L280 TraceCheckUtils]: 279: Hoare triple {33022#false} assume !false; {33022#false} is VALID [2020-07-08 23:41:06,183 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-08 23:41:06,183 INFO L280 TraceCheckUtils]: 281: Hoare triple {33022#false} ~cond := #in~cond; {33022#false} is VALID [2020-07-08 23:41:06,184 INFO L280 TraceCheckUtils]: 282: Hoare triple {33022#false} assume 0 == ~cond; {33022#false} is VALID [2020-07-08 23:41:06,184 INFO L280 TraceCheckUtils]: 283: Hoare triple {33022#false} assume !false; {33022#false} is VALID [2020-07-08 23:41:06,265 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-08 23:41:06,266 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [624655551] [2020-07-08 23:41:06,266 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:41:06,266 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2020-07-08 23:41:06,266 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1328772322] [2020-07-08 23:41:06,268 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 284 [2020-07-08 23:41:06,268 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:41:06,268 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states. [2020-07-08 23:41:06,575 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-08 23:41:06,575 INFO L459 AbstractCegarLoop]: Interpolant automaton has 37 states [2020-07-08 23:41:06,576 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:41:06,576 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2020-07-08 23:41:06,577 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=343, Invalid=989, Unknown=0, NotChecked=0, Total=1332 [2020-07-08 23:41:06,577 INFO L87 Difference]: Start difference. First operand 266 states and 275 transitions. Second operand 37 states. [2020-07-08 23:41:13,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:41:13,601 INFO L93 Difference]: Finished difference Result 522 states and 582 transitions. [2020-07-08 23:41:13,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2020-07-08 23:41:13,601 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 284 [2020-07-08 23:41:13,602 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:41:13,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-08 23:41:13,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 444 transitions. [2020-07-08 23:41:13,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-08 23:41:13,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 444 transitions. [2020-07-08 23:41:13,611 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states and 444 transitions. [2020-07-08 23:41:14,224 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-08 23:41:14,237 INFO L225 Difference]: With dead ends: 522 [2020-07-08 23:41:14,237 INFO L226 Difference]: Without dead ends: 411 [2020-07-08 23:41:14,239 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-08 23:41:14,240 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 411 states. [2020-07-08 23:41:15,104 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 411 to 272. [2020-07-08 23:41:15,105 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:41:15,105 INFO L82 GeneralOperation]: Start isEquivalent. First operand 411 states. Second operand 272 states. [2020-07-08 23:41:15,105 INFO L74 IsIncluded]: Start isIncluded. First operand 411 states. Second operand 272 states. [2020-07-08 23:41:15,105 INFO L87 Difference]: Start difference. First operand 411 states. Second operand 272 states. [2020-07-08 23:41:15,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:41:15,115 INFO L93 Difference]: Finished difference Result 411 states and 454 transitions. [2020-07-08 23:41:15,115 INFO L276 IsEmpty]: Start isEmpty. Operand 411 states and 454 transitions. [2020-07-08 23:41:15,115 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:41:15,115 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:41:15,115 INFO L74 IsIncluded]: Start isIncluded. First operand 272 states. Second operand 411 states. [2020-07-08 23:41:15,115 INFO L87 Difference]: Start difference. First operand 272 states. Second operand 411 states. [2020-07-08 23:41:15,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:41:15,124 INFO L93 Difference]: Finished difference Result 411 states and 454 transitions. [2020-07-08 23:41:15,124 INFO L276 IsEmpty]: Start isEmpty. Operand 411 states and 454 transitions. [2020-07-08 23:41:15,125 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:41:15,125 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:41:15,125 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:41:15,125 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:41:15,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 272 states. [2020-07-08 23:41:15,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 272 states to 272 states and 281 transitions. [2020-07-08 23:41:15,130 INFO L78 Accepts]: Start accepts. Automaton has 272 states and 281 transitions. Word has length 284 [2020-07-08 23:41:15,130 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:41:15,130 INFO L479 AbstractCegarLoop]: Abstraction has 272 states and 281 transitions. [2020-07-08 23:41:15,130 INFO L480 AbstractCegarLoop]: Interpolant automaton has 37 states. [2020-07-08 23:41:15,131 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 272 states and 281 transitions. [2020-07-08 23:41:15,749 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-08 23:41:15,749 INFO L276 IsEmpty]: Start isEmpty. Operand 272 states and 281 transitions. [2020-07-08 23:41:15,752 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 291 [2020-07-08 23:41:15,752 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:41:15,752 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-08 23:41:15,752 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2020-07-08 23:41:15,753 INFO L427 AbstractCegarLoop]: === Iteration 29 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:41:15,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:41:15,753 INFO L82 PathProgramCache]: Analyzing trace with hash -435000197, now seen corresponding path program 26 times [2020-07-08 23:41:15,753 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:41:15,753 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [403437488] [2020-07-08 23:41:15,753 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:41:15,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:16,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:16,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,244 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {35604#true} {35604#true} #101#return; {35604#true} is VALID [2020-07-08 23:41:16,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:16,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,249 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35625#(<= 17 main_~k~0)} #105#return; {35625#(<= 17 main_~k~0)} is VALID [2020-07-08 23:41:16,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:16,253 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,254 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,255 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35624#(<= 16 main_~k~0)} #105#return; {35624#(<= 16 main_~k~0)} is VALID [2020-07-08 23:41:16,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:16,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,261 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35623#(<= 15 main_~k~0)} #105#return; {35623#(<= 15 main_~k~0)} is VALID [2020-07-08 23:41:16,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:16,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,266 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35622#(<= 14 main_~k~0)} #105#return; {35622#(<= 14 main_~k~0)} is VALID [2020-07-08 23:41:16,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:16,269 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,270 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,270 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,271 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35621#(<= 13 main_~k~0)} #105#return; {35621#(<= 13 main_~k~0)} is VALID [2020-07-08 23:41:16,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:16,274 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,274 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,274 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,275 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35620#(<= 12 main_~k~0)} #105#return; {35620#(<= 12 main_~k~0)} is VALID [2020-07-08 23:41:16,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:16,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,279 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,279 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,280 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35619#(<= 11 main_~k~0)} #105#return; {35619#(<= 11 main_~k~0)} is VALID [2020-07-08 23:41:16,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:16,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,284 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,284 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,285 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35618#(<= 10 main_~k~0)} #105#return; {35618#(<= 10 main_~k~0)} is VALID [2020-07-08 23:41:16,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:16,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,291 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35617#(<= 9 main_~k~0)} #105#return; {35617#(<= 9 main_~k~0)} is VALID [2020-07-08 23:41:16,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:16,294 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,294 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,294 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,295 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35616#(<= 8 main_~k~0)} #105#return; {35616#(<= 8 main_~k~0)} is VALID [2020-07-08 23:41:16,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:16,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,299 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,299 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,300 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35615#(<= 7 main_~k~0)} #105#return; {35615#(<= 7 main_~k~0)} is VALID [2020-07-08 23:41:16,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:16,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,306 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35614#(<= 6 main_~k~0)} #105#return; {35614#(<= 6 main_~k~0)} is VALID [2020-07-08 23:41:16,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:16,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,312 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35613#(<= 5 main_~k~0)} #105#return; {35613#(<= 5 main_~k~0)} is VALID [2020-07-08 23:41:16,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:16,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,322 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35612#(<= 4 main_~k~0)} #105#return; {35612#(<= 4 main_~k~0)} is VALID [2020-07-08 23:41:16,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:16,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,327 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35611#(<= 3 main_~k~0)} #105#return; {35611#(<= 3 main_~k~0)} is VALID [2020-07-08 23:41:16,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:16,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,331 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,331 INFO L280 TraceCheckUtils]: 2: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,332 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35604#true} {35610#(<= 2 main_~k~0)} #105#return; {35610#(<= 2 main_~k~0)} is VALID [2020-07-08 23:41:16,332 INFO L263 TraceCheckUtils]: 0: Hoare triple {35604#true} call ULTIMATE.init(); {35604#true} is VALID [2020-07-08 23:41:16,332 INFO L280 TraceCheckUtils]: 1: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,333 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {35604#true} {35604#true} #101#return; {35604#true} is VALID [2020-07-08 23:41:16,333 INFO L263 TraceCheckUtils]: 3: Hoare triple {35604#true} call #t~ret3 := main(); {35604#true} is VALID [2020-07-08 23:41:16,333 INFO L280 TraceCheckUtils]: 4: Hoare triple {35604#true} havoc ~i~0; {35604#true} is VALID [2020-07-08 23:41:16,333 INFO L280 TraceCheckUtils]: 5: Hoare triple {35604#true} havoc ~pvlen~0; {35604#true} is VALID [2020-07-08 23:41:16,333 INFO L280 TraceCheckUtils]: 6: Hoare triple {35604#true} havoc ~tmp___1~0; {35604#true} is VALID [2020-07-08 23:41:16,334 INFO L280 TraceCheckUtils]: 7: Hoare triple {35604#true} ~k~0 := 0; {35608#(<= 0 main_~k~0)} is VALID [2020-07-08 23:41:16,335 INFO L280 TraceCheckUtils]: 8: Hoare triple {35608#(<= 0 main_~k~0)} havoc ~n~0; {35608#(<= 0 main_~k~0)} is VALID [2020-07-08 23:41:16,335 INFO L280 TraceCheckUtils]: 9: Hoare triple {35608#(<= 0 main_~k~0)} ~i~0 := 0; {35608#(<= 0 main_~k~0)} is VALID [2020-07-08 23:41:16,336 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-08 23:41:16,336 INFO L280 TraceCheckUtils]: 11: Hoare triple {35608#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {35608#(<= 0 main_~k~0)} is VALID [2020-07-08 23:41:16,337 INFO L280 TraceCheckUtils]: 12: Hoare triple {35608#(<= 0 main_~k~0)} havoc #t~nondet0; {35608#(<= 0 main_~k~0)} is VALID [2020-07-08 23:41:16,338 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-08 23:41:16,338 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-08 23:41:16,339 INFO L280 TraceCheckUtils]: 15: Hoare triple {35608#(<= 0 main_~k~0)} havoc #t~nondet1; {35608#(<= 0 main_~k~0)} is VALID [2020-07-08 23:41:16,340 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-08 23:41:16,340 INFO L280 TraceCheckUtils]: 17: Hoare triple {35608#(<= 0 main_~k~0)} ~i~0 := 0; {35608#(<= 0 main_~k~0)} is VALID [2020-07-08 23:41:16,341 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-08 23:41:16,342 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-08 23:41:16,342 INFO L280 TraceCheckUtils]: 20: Hoare triple {35608#(<= 0 main_~k~0)} havoc #t~nondet2; {35608#(<= 0 main_~k~0)} is VALID [2020-07-08 23:41:16,343 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-08 23:41:16,344 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-08 23:41:16,344 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-08 23:41:16,345 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-08 23:41:16,346 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-08 23:41:16,347 INFO L280 TraceCheckUtils]: 26: Hoare triple {35609#(<= 1 main_~k~0)} havoc #t~nondet2; {35609#(<= 1 main_~k~0)} is VALID [2020-07-08 23:41:16,348 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-08 23:41:16,349 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-08 23:41:16,350 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-08 23:41:16,351 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-08 23:41:16,352 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-08 23:41:16,353 INFO L280 TraceCheckUtils]: 32: Hoare triple {35610#(<= 2 main_~k~0)} havoc #t~nondet2; {35610#(<= 2 main_~k~0)} is VALID [2020-07-08 23:41:16,353 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-08 23:41:16,354 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-08 23:41:16,356 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-08 23:41:16,356 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-08 23:41:16,357 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-08 23:41:16,358 INFO L280 TraceCheckUtils]: 38: Hoare triple {35611#(<= 3 main_~k~0)} havoc #t~nondet2; {35611#(<= 3 main_~k~0)} is VALID [2020-07-08 23:41:16,359 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-08 23:41:16,360 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-08 23:41:16,361 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-08 23:41:16,362 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-08 23:41:16,362 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-08 23:41:16,363 INFO L280 TraceCheckUtils]: 44: Hoare triple {35612#(<= 4 main_~k~0)} havoc #t~nondet2; {35612#(<= 4 main_~k~0)} is VALID [2020-07-08 23:41:16,364 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-08 23:41:16,365 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-08 23:41:16,366 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-08 23:41:16,367 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-08 23:41:16,368 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-08 23:41:16,368 INFO L280 TraceCheckUtils]: 50: Hoare triple {35613#(<= 5 main_~k~0)} havoc #t~nondet2; {35613#(<= 5 main_~k~0)} is VALID [2020-07-08 23:41:16,369 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-08 23:41:16,370 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-08 23:41:16,371 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-08 23:41:16,372 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-08 23:41:16,372 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-08 23:41:16,373 INFO L280 TraceCheckUtils]: 56: Hoare triple {35614#(<= 6 main_~k~0)} havoc #t~nondet2; {35614#(<= 6 main_~k~0)} is VALID [2020-07-08 23:41:16,373 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-08 23:41:16,374 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-08 23:41:16,375 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-08 23:41:16,376 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-08 23:41:16,376 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-08 23:41:16,377 INFO L280 TraceCheckUtils]: 62: Hoare triple {35615#(<= 7 main_~k~0)} havoc #t~nondet2; {35615#(<= 7 main_~k~0)} is VALID [2020-07-08 23:41:16,377 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-08 23:41:16,378 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-08 23:41:16,379 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-08 23:41:16,380 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-08 23:41:16,381 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-08 23:41:16,382 INFO L280 TraceCheckUtils]: 68: Hoare triple {35616#(<= 8 main_~k~0)} havoc #t~nondet2; {35616#(<= 8 main_~k~0)} is VALID [2020-07-08 23:41:16,383 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-08 23:41:16,384 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-08 23:41:16,385 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-08 23:41:16,386 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-08 23:41:16,387 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-08 23:41:16,388 INFO L280 TraceCheckUtils]: 74: Hoare triple {35617#(<= 9 main_~k~0)} havoc #t~nondet2; {35617#(<= 9 main_~k~0)} is VALID [2020-07-08 23:41:16,389 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-08 23:41:16,389 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-08 23:41:16,390 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-08 23:41:16,391 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-08 23:41:16,392 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-08 23:41:16,393 INFO L280 TraceCheckUtils]: 80: Hoare triple {35618#(<= 10 main_~k~0)} havoc #t~nondet2; {35618#(<= 10 main_~k~0)} is VALID [2020-07-08 23:41:16,393 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-08 23:41:16,394 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-08 23:41:16,396 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-08 23:41:16,396 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-08 23:41:16,397 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-08 23:41:16,399 INFO L280 TraceCheckUtils]: 86: Hoare triple {35619#(<= 11 main_~k~0)} havoc #t~nondet2; {35619#(<= 11 main_~k~0)} is VALID [2020-07-08 23:41:16,399 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-08 23:41:16,400 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-08 23:41:16,401 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-08 23:41:16,402 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-08 23:41:16,403 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-08 23:41:16,403 INFO L280 TraceCheckUtils]: 92: Hoare triple {35620#(<= 12 main_~k~0)} havoc #t~nondet2; {35620#(<= 12 main_~k~0)} is VALID [2020-07-08 23:41:16,404 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-08 23:41:16,404 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-08 23:41:16,405 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-08 23:41:16,406 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-08 23:41:16,407 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-08 23:41:16,407 INFO L280 TraceCheckUtils]: 98: Hoare triple {35621#(<= 13 main_~k~0)} havoc #t~nondet2; {35621#(<= 13 main_~k~0)} is VALID [2020-07-08 23:41:16,408 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-08 23:41:16,409 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-08 23:41:16,410 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-08 23:41:16,411 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-08 23:41:16,412 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-08 23:41:16,413 INFO L280 TraceCheckUtils]: 104: Hoare triple {35622#(<= 14 main_~k~0)} havoc #t~nondet2; {35622#(<= 14 main_~k~0)} is VALID [2020-07-08 23:41:16,414 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-08 23:41:16,414 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-08 23:41:16,416 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-08 23:41:16,417 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-08 23:41:16,418 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-08 23:41:16,419 INFO L280 TraceCheckUtils]: 110: Hoare triple {35623#(<= 15 main_~k~0)} havoc #t~nondet2; {35623#(<= 15 main_~k~0)} is VALID [2020-07-08 23:41:16,421 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-08 23:41:16,421 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-08 23:41:16,423 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-08 23:41:16,424 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-08 23:41:16,425 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-08 23:41:16,425 INFO L280 TraceCheckUtils]: 116: Hoare triple {35624#(<= 16 main_~k~0)} havoc #t~nondet2; {35624#(<= 16 main_~k~0)} is VALID [2020-07-08 23:41:16,426 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-08 23:41:16,428 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-08 23:41:16,429 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-08 23:41:16,431 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-08 23:41:16,432 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-08 23:41:16,433 INFO L280 TraceCheckUtils]: 122: Hoare triple {35625#(<= 17 main_~k~0)} havoc #t~nondet2; {35625#(<= 17 main_~k~0)} is VALID [2020-07-08 23:41:16,434 INFO L280 TraceCheckUtils]: 123: Hoare triple {35625#(<= 17 main_~k~0)} ~j~0 := 0; {35625#(<= 17 main_~k~0)} is VALID [2020-07-08 23:41:16,434 INFO L280 TraceCheckUtils]: 124: Hoare triple {35625#(<= 17 main_~k~0)} ~n~0 := ~i~0; {35625#(<= 17 main_~k~0)} is VALID [2020-07-08 23:41:16,435 INFO L280 TraceCheckUtils]: 125: Hoare triple {35625#(<= 17 main_~k~0)} assume !false; {35625#(<= 17 main_~k~0)} is VALID [2020-07-08 23:41:16,435 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-08 23:41:16,435 INFO L280 TraceCheckUtils]: 127: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,436 INFO L280 TraceCheckUtils]: 128: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,436 INFO L280 TraceCheckUtils]: 129: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,437 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {35604#true} {35625#(<= 17 main_~k~0)} #105#return; {35625#(<= 17 main_~k~0)} is VALID [2020-07-08 23:41:16,438 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-08 23:41:16,438 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-08 23:41:16,439 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-08 23:41:16,441 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-08 23:41:16,441 INFO L280 TraceCheckUtils]: 135: Hoare triple {35624#(<= 16 main_~k~0)} assume !false; {35624#(<= 16 main_~k~0)} is VALID [2020-07-08 23:41:16,442 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-08 23:41:16,442 INFO L280 TraceCheckUtils]: 137: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,442 INFO L280 TraceCheckUtils]: 138: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,442 INFO L280 TraceCheckUtils]: 139: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,443 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {35604#true} {35624#(<= 16 main_~k~0)} #105#return; {35624#(<= 16 main_~k~0)} is VALID [2020-07-08 23:41:16,444 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-08 23:41:16,445 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-08 23:41:16,445 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-08 23:41:16,446 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-08 23:41:16,447 INFO L280 TraceCheckUtils]: 145: Hoare triple {35623#(<= 15 main_~k~0)} assume !false; {35623#(<= 15 main_~k~0)} is VALID [2020-07-08 23:41:16,447 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-08 23:41:16,447 INFO L280 TraceCheckUtils]: 147: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,447 INFO L280 TraceCheckUtils]: 148: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,447 INFO L280 TraceCheckUtils]: 149: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,448 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {35604#true} {35623#(<= 15 main_~k~0)} #105#return; {35623#(<= 15 main_~k~0)} is VALID [2020-07-08 23:41:16,449 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-08 23:41:16,450 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-08 23:41:16,451 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-08 23:41:16,452 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-08 23:41:16,453 INFO L280 TraceCheckUtils]: 155: Hoare triple {35622#(<= 14 main_~k~0)} assume !false; {35622#(<= 14 main_~k~0)} is VALID [2020-07-08 23:41:16,453 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-08 23:41:16,453 INFO L280 TraceCheckUtils]: 157: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,454 INFO L280 TraceCheckUtils]: 158: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,454 INFO L280 TraceCheckUtils]: 159: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,455 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {35604#true} {35622#(<= 14 main_~k~0)} #105#return; {35622#(<= 14 main_~k~0)} is VALID [2020-07-08 23:41:16,456 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-08 23:41:16,457 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-08 23:41:16,458 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-08 23:41:16,459 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-08 23:41:16,460 INFO L280 TraceCheckUtils]: 165: Hoare triple {35621#(<= 13 main_~k~0)} assume !false; {35621#(<= 13 main_~k~0)} is VALID [2020-07-08 23:41:16,460 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-08 23:41:16,460 INFO L280 TraceCheckUtils]: 167: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,460 INFO L280 TraceCheckUtils]: 168: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,460 INFO L280 TraceCheckUtils]: 169: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,461 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {35604#true} {35621#(<= 13 main_~k~0)} #105#return; {35621#(<= 13 main_~k~0)} is VALID [2020-07-08 23:41:16,462 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-08 23:41:16,463 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-08 23:41:16,464 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-08 23:41:16,465 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-08 23:41:16,466 INFO L280 TraceCheckUtils]: 175: Hoare triple {35620#(<= 12 main_~k~0)} assume !false; {35620#(<= 12 main_~k~0)} is VALID [2020-07-08 23:41:16,466 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-08 23:41:16,467 INFO L280 TraceCheckUtils]: 177: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,467 INFO L280 TraceCheckUtils]: 178: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,467 INFO L280 TraceCheckUtils]: 179: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,468 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {35604#true} {35620#(<= 12 main_~k~0)} #105#return; {35620#(<= 12 main_~k~0)} is VALID [2020-07-08 23:41:16,470 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-08 23:41:16,470 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-08 23:41:16,471 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-08 23:41:16,472 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-08 23:41:16,473 INFO L280 TraceCheckUtils]: 185: Hoare triple {35619#(<= 11 main_~k~0)} assume !false; {35619#(<= 11 main_~k~0)} is VALID [2020-07-08 23:41:16,473 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-08 23:41:16,473 INFO L280 TraceCheckUtils]: 187: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,473 INFO L280 TraceCheckUtils]: 188: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,473 INFO L280 TraceCheckUtils]: 189: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,475 INFO L275 TraceCheckUtils]: 190: Hoare quadruple {35604#true} {35619#(<= 11 main_~k~0)} #105#return; {35619#(<= 11 main_~k~0)} is VALID [2020-07-08 23:41:16,476 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-08 23:41:16,477 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-08 23:41:16,477 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-08 23:41:16,478 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-08 23:41:16,479 INFO L280 TraceCheckUtils]: 195: Hoare triple {35618#(<= 10 main_~k~0)} assume !false; {35618#(<= 10 main_~k~0)} is VALID [2020-07-08 23:41:16,479 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-08 23:41:16,479 INFO L280 TraceCheckUtils]: 197: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,479 INFO L280 TraceCheckUtils]: 198: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,479 INFO L280 TraceCheckUtils]: 199: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,480 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {35604#true} {35618#(<= 10 main_~k~0)} #105#return; {35618#(<= 10 main_~k~0)} is VALID [2020-07-08 23:41:16,481 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-08 23:41:16,482 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-08 23:41:16,483 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-08 23:41:16,484 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-08 23:41:16,485 INFO L280 TraceCheckUtils]: 205: Hoare triple {35617#(<= 9 main_~k~0)} assume !false; {35617#(<= 9 main_~k~0)} is VALID [2020-07-08 23:41:16,485 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-08 23:41:16,485 INFO L280 TraceCheckUtils]: 207: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,486 INFO L280 TraceCheckUtils]: 208: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,486 INFO L280 TraceCheckUtils]: 209: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,487 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {35604#true} {35617#(<= 9 main_~k~0)} #105#return; {35617#(<= 9 main_~k~0)} is VALID [2020-07-08 23:41:16,488 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-08 23:41:16,489 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-08 23:41:16,490 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-08 23:41:16,491 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-08 23:41:16,492 INFO L280 TraceCheckUtils]: 215: Hoare triple {35616#(<= 8 main_~k~0)} assume !false; {35616#(<= 8 main_~k~0)} is VALID [2020-07-08 23:41:16,492 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-08 23:41:16,492 INFO L280 TraceCheckUtils]: 217: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,492 INFO L280 TraceCheckUtils]: 218: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,492 INFO L280 TraceCheckUtils]: 219: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,493 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {35604#true} {35616#(<= 8 main_~k~0)} #105#return; {35616#(<= 8 main_~k~0)} is VALID [2020-07-08 23:41:16,495 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-08 23:41:16,496 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-08 23:41:16,497 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-08 23:41:16,498 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-08 23:41:16,499 INFO L280 TraceCheckUtils]: 225: Hoare triple {35615#(<= 7 main_~k~0)} assume !false; {35615#(<= 7 main_~k~0)} is VALID [2020-07-08 23:41:16,499 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-08 23:41:16,499 INFO L280 TraceCheckUtils]: 227: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,499 INFO L280 TraceCheckUtils]: 228: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,500 INFO L280 TraceCheckUtils]: 229: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,502 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {35604#true} {35615#(<= 7 main_~k~0)} #105#return; {35615#(<= 7 main_~k~0)} is VALID [2020-07-08 23:41:16,503 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-08 23:41:16,504 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-08 23:41:16,504 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-08 23:41:16,505 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-08 23:41:16,506 INFO L280 TraceCheckUtils]: 235: Hoare triple {35614#(<= 6 main_~k~0)} assume !false; {35614#(<= 6 main_~k~0)} is VALID [2020-07-08 23:41:16,506 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-08 23:41:16,506 INFO L280 TraceCheckUtils]: 237: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,506 INFO L280 TraceCheckUtils]: 238: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,506 INFO L280 TraceCheckUtils]: 239: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,508 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {35604#true} {35614#(<= 6 main_~k~0)} #105#return; {35614#(<= 6 main_~k~0)} is VALID [2020-07-08 23:41:16,509 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-08 23:41:16,509 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-08 23:41:16,510 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-08 23:41:16,511 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-08 23:41:16,511 INFO L280 TraceCheckUtils]: 245: Hoare triple {35613#(<= 5 main_~k~0)} assume !false; {35613#(<= 5 main_~k~0)} is VALID [2020-07-08 23:41:16,511 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-08 23:41:16,512 INFO L280 TraceCheckUtils]: 247: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,512 INFO L280 TraceCheckUtils]: 248: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,512 INFO L280 TraceCheckUtils]: 249: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,513 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {35604#true} {35613#(<= 5 main_~k~0)} #105#return; {35613#(<= 5 main_~k~0)} is VALID [2020-07-08 23:41:16,515 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-08 23:41:16,516 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-08 23:41:16,517 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-08 23:41:16,517 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-08 23:41:16,518 INFO L280 TraceCheckUtils]: 255: Hoare triple {35612#(<= 4 main_~k~0)} assume !false; {35612#(<= 4 main_~k~0)} is VALID [2020-07-08 23:41:16,519 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-08 23:41:16,519 INFO L280 TraceCheckUtils]: 257: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,519 INFO L280 TraceCheckUtils]: 258: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,519 INFO L280 TraceCheckUtils]: 259: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,520 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {35604#true} {35612#(<= 4 main_~k~0)} #105#return; {35612#(<= 4 main_~k~0)} is VALID [2020-07-08 23:41:16,522 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-08 23:41:16,523 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-08 23:41:16,523 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-08 23:41:16,524 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-08 23:41:16,525 INFO L280 TraceCheckUtils]: 265: Hoare triple {35611#(<= 3 main_~k~0)} assume !false; {35611#(<= 3 main_~k~0)} is VALID [2020-07-08 23:41:16,525 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-08 23:41:16,525 INFO L280 TraceCheckUtils]: 267: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,526 INFO L280 TraceCheckUtils]: 268: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,526 INFO L280 TraceCheckUtils]: 269: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,527 INFO L275 TraceCheckUtils]: 270: Hoare quadruple {35604#true} {35611#(<= 3 main_~k~0)} #105#return; {35611#(<= 3 main_~k~0)} is VALID [2020-07-08 23:41:16,528 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-08 23:41:16,530 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-08 23:41:16,530 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-08 23:41:16,531 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-08 23:41:16,532 INFO L280 TraceCheckUtils]: 275: Hoare triple {35610#(<= 2 main_~k~0)} assume !false; {35610#(<= 2 main_~k~0)} is VALID [2020-07-08 23:41:16,532 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-08 23:41:16,533 INFO L280 TraceCheckUtils]: 277: Hoare triple {35604#true} ~cond := #in~cond; {35604#true} is VALID [2020-07-08 23:41:16,533 INFO L280 TraceCheckUtils]: 278: Hoare triple {35604#true} assume !(0 == ~cond); {35604#true} is VALID [2020-07-08 23:41:16,533 INFO L280 TraceCheckUtils]: 279: Hoare triple {35604#true} assume true; {35604#true} is VALID [2020-07-08 23:41:16,534 INFO L275 TraceCheckUtils]: 280: Hoare quadruple {35604#true} {35610#(<= 2 main_~k~0)} #105#return; {35610#(<= 2 main_~k~0)} is VALID [2020-07-08 23:41:16,535 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-08 23:41:16,536 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-08 23:41:16,537 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-08 23:41:16,537 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-08 23:41:16,538 INFO L280 TraceCheckUtils]: 285: Hoare triple {35609#(<= 1 main_~k~0)} assume !false; {35609#(<= 1 main_~k~0)} is VALID [2020-07-08 23:41:16,539 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-08 23:41:16,541 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-08 23:41:16,541 INFO L280 TraceCheckUtils]: 288: Hoare triple {35691#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {35605#false} is VALID [2020-07-08 23:41:16,542 INFO L280 TraceCheckUtils]: 289: Hoare triple {35605#false} assume !false; {35605#false} is VALID [2020-07-08 23:41:16,623 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-08 23:41:16,623 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [403437488] [2020-07-08 23:41:16,623 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:41:16,623 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2020-07-08 23:41:16,624 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267403899] [2020-07-08 23:41:16,625 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 290 [2020-07-08 23:41:16,626 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:41:16,626 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states. [2020-07-08 23:41:16,968 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-08 23:41:16,969 INFO L459 AbstractCegarLoop]: Interpolant automaton has 22 states [2020-07-08 23:41:16,969 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:41:16,969 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2020-07-08 23:41:16,970 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=268, Unknown=0, NotChecked=0, Total=462 [2020-07-08 23:41:16,970 INFO L87 Difference]: Start difference. First operand 272 states and 281 transitions. Second operand 22 states. [2020-07-08 23:41:18,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:41:18,844 INFO L93 Difference]: Finished difference Result 295 states and 305 transitions. [2020-07-08 23:41:18,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-07-08 23:41:18,845 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 290 [2020-07-08 23:41:18,845 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:41:18,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-08 23:41:18,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 275 transitions. [2020-07-08 23:41:18,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-08 23:41:18,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 275 transitions. [2020-07-08 23:41:18,850 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 275 transitions. [2020-07-08 23:41:19,237 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-08 23:41:19,243 INFO L225 Difference]: With dead ends: 295 [2020-07-08 23:41:19,243 INFO L226 Difference]: Without dead ends: 293 [2020-07-08 23:41:19,244 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-08 23:41:19,244 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 293 states. [2020-07-08 23:41:20,168 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 293 to 288. [2020-07-08 23:41:20,168 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:41:20,168 INFO L82 GeneralOperation]: Start isEquivalent. First operand 293 states. Second operand 288 states. [2020-07-08 23:41:20,168 INFO L74 IsIncluded]: Start isIncluded. First operand 293 states. Second operand 288 states. [2020-07-08 23:41:20,168 INFO L87 Difference]: Start difference. First operand 293 states. Second operand 288 states. [2020-07-08 23:41:20,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:41:20,174 INFO L93 Difference]: Finished difference Result 293 states and 303 transitions. [2020-07-08 23:41:20,174 INFO L276 IsEmpty]: Start isEmpty. Operand 293 states and 303 transitions. [2020-07-08 23:41:20,174 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:41:20,175 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:41:20,175 INFO L74 IsIncluded]: Start isIncluded. First operand 288 states. Second operand 293 states. [2020-07-08 23:41:20,175 INFO L87 Difference]: Start difference. First operand 288 states. Second operand 293 states. [2020-07-08 23:41:20,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:41:20,181 INFO L93 Difference]: Finished difference Result 293 states and 303 transitions. [2020-07-08 23:41:20,181 INFO L276 IsEmpty]: Start isEmpty. Operand 293 states and 303 transitions. [2020-07-08 23:41:20,182 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:41:20,182 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:41:20,182 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:41:20,182 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:41:20,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 288 states. [2020-07-08 23:41:20,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 288 states to 288 states and 298 transitions. [2020-07-08 23:41:20,189 INFO L78 Accepts]: Start accepts. Automaton has 288 states and 298 transitions. Word has length 290 [2020-07-08 23:41:20,189 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:41:20,189 INFO L479 AbstractCegarLoop]: Abstraction has 288 states and 298 transitions. [2020-07-08 23:41:20,189 INFO L480 AbstractCegarLoop]: Interpolant automaton has 22 states. [2020-07-08 23:41:20,189 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 288 states and 298 transitions. [2020-07-08 23:41:20,805 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-08 23:41:20,805 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 298 transitions. [2020-07-08 23:41:20,806 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 311 [2020-07-08 23:41:20,807 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:41:20,807 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-08 23:41:20,807 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2020-07-08 23:41:20,807 INFO L427 AbstractCegarLoop]: === Iteration 30 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:41:20,807 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:41:20,807 INFO L82 PathProgramCache]: Analyzing trace with hash -827681641, now seen corresponding path program 27 times [2020-07-08 23:41:20,808 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:41:20,808 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2059868898] [2020-07-08 23:41:20,808 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:41:20,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:21,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:21,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:21,835 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {37448#true} {37448#true} #101#return; {37448#true} is VALID [2020-07-08 23:41:21,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:21,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:21,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:21,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:21,839 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-08 23:41:21,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:21,842 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:21,842 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:21,842 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:21,843 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-08 23:41:21,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:21,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:21,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:21,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:21,848 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-08 23:41:21,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:21,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:21,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:21,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:21,852 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-08 23:41:21,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:21,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:21,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:21,854 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:21,855 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-08 23:41:21,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:21,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:21,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:21,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:21,858 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-08 23:41:21,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:21,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:21,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:21,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:21,861 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-08 23:41:21,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:21,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:21,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:21,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:21,874 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-08 23:41:21,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:21,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:21,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:21,884 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:21,885 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-08 23:41:21,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:21,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:21,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:21,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:21,891 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-08 23:41:21,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:21,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:21,895 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:21,895 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:21,896 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-08 23:41:21,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:21,901 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:21,901 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:21,901 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:21,902 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-08 23:41:21,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:21,912 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:21,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:21,912 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:21,916 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-08 23:41:21,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:21,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:21,923 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:21,923 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:21,924 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-08 23:41:21,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:21,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:21,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:21,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:21,930 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-08 23:41:21,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:21,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:21,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:21,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:21,935 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-08 23:41:21,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:21,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:21,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:21,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:21,941 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-08 23:41:21,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:21,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:21,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:21,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:21,946 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-08 23:41:21,946 INFO L263 TraceCheckUtils]: 0: Hoare triple {37448#true} call ULTIMATE.init(); {37448#true} is VALID [2020-07-08 23:41:21,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:21,946 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {37448#true} {37448#true} #101#return; {37448#true} is VALID [2020-07-08 23:41:21,947 INFO L263 TraceCheckUtils]: 3: Hoare triple {37448#true} call #t~ret3 := main(); {37448#true} is VALID [2020-07-08 23:41:21,947 INFO L280 TraceCheckUtils]: 4: Hoare triple {37448#true} havoc ~i~0; {37448#true} is VALID [2020-07-08 23:41:21,947 INFO L280 TraceCheckUtils]: 5: Hoare triple {37448#true} havoc ~pvlen~0; {37448#true} is VALID [2020-07-08 23:41:21,947 INFO L280 TraceCheckUtils]: 6: Hoare triple {37448#true} havoc ~tmp___1~0; {37448#true} is VALID [2020-07-08 23:41:21,947 INFO L280 TraceCheckUtils]: 7: Hoare triple {37448#true} ~k~0 := 0; {37448#true} is VALID [2020-07-08 23:41:21,948 INFO L280 TraceCheckUtils]: 8: Hoare triple {37448#true} havoc ~n~0; {37448#true} is VALID [2020-07-08 23:41:21,948 INFO L280 TraceCheckUtils]: 9: Hoare triple {37448#true} ~i~0 := 0; {37448#true} is VALID [2020-07-08 23:41:21,948 INFO L280 TraceCheckUtils]: 10: Hoare triple {37448#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {37448#true} is VALID [2020-07-08 23:41:21,948 INFO L280 TraceCheckUtils]: 11: Hoare triple {37448#true} ~pvlen~0 := #t~nondet0; {37448#true} is VALID [2020-07-08 23:41:21,948 INFO L280 TraceCheckUtils]: 12: Hoare triple {37448#true} havoc #t~nondet0; {37448#true} is VALID [2020-07-08 23:41:21,948 INFO L280 TraceCheckUtils]: 13: Hoare triple {37448#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {37448#true} is VALID [2020-07-08 23:41:21,949 INFO L280 TraceCheckUtils]: 14: Hoare triple {37448#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {37448#true} is VALID [2020-07-08 23:41:21,949 INFO L280 TraceCheckUtils]: 15: Hoare triple {37448#true} havoc #t~nondet1; {37448#true} is VALID [2020-07-08 23:41:21,949 INFO L280 TraceCheckUtils]: 16: Hoare triple {37448#true} assume !(~i~0 > ~pvlen~0); {37448#true} is VALID [2020-07-08 23:41:21,950 INFO L280 TraceCheckUtils]: 17: Hoare triple {37448#true} ~i~0 := 0; {37452#(<= main_~i~0 0)} is VALID [2020-07-08 23:41:21,951 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-08 23:41:21,951 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-08 23:41:21,952 INFO L280 TraceCheckUtils]: 20: Hoare triple {37452#(<= main_~i~0 0)} havoc #t~nondet2; {37452#(<= main_~i~0 0)} is VALID [2020-07-08 23:41:21,953 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-08 23:41:21,954 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-08 23:41:21,954 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-08 23:41:21,955 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-08 23:41:21,955 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-08 23:41:21,956 INFO L280 TraceCheckUtils]: 26: Hoare triple {37453#(<= main_~i~0 1)} havoc #t~nondet2; {37453#(<= main_~i~0 1)} is VALID [2020-07-08 23:41:21,957 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-08 23:41:21,958 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-08 23:41:21,958 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-08 23:41:21,959 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-08 23:41:21,960 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-08 23:41:21,960 INFO L280 TraceCheckUtils]: 32: Hoare triple {37454#(<= main_~i~0 2)} havoc #t~nondet2; {37454#(<= main_~i~0 2)} is VALID [2020-07-08 23:41:21,961 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-08 23:41:21,962 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-08 23:41:21,963 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-08 23:41:21,963 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-08 23:41:21,964 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-08 23:41:21,965 INFO L280 TraceCheckUtils]: 38: Hoare triple {37455#(<= main_~i~0 3)} havoc #t~nondet2; {37455#(<= main_~i~0 3)} is VALID [2020-07-08 23:41:21,965 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-08 23:41:21,966 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-08 23:41:21,967 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-08 23:41:21,968 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-08 23:41:21,969 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-08 23:41:21,970 INFO L280 TraceCheckUtils]: 44: Hoare triple {37456#(<= main_~i~0 4)} havoc #t~nondet2; {37456#(<= main_~i~0 4)} is VALID [2020-07-08 23:41:21,971 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-08 23:41:21,972 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-08 23:41:21,972 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-08 23:41:21,973 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-08 23:41:21,974 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-08 23:41:21,974 INFO L280 TraceCheckUtils]: 50: Hoare triple {37457#(<= main_~i~0 5)} havoc #t~nondet2; {37457#(<= main_~i~0 5)} is VALID [2020-07-08 23:41:21,975 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-08 23:41:21,976 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-08 23:41:21,977 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-08 23:41:21,977 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-08 23:41:21,978 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-08 23:41:21,979 INFO L280 TraceCheckUtils]: 56: Hoare triple {37458#(<= main_~i~0 6)} havoc #t~nondet2; {37458#(<= main_~i~0 6)} is VALID [2020-07-08 23:41:21,982 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-08 23:41:21,984 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-08 23:41:21,984 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-08 23:41:21,985 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-08 23:41:21,986 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-08 23:41:21,986 INFO L280 TraceCheckUtils]: 62: Hoare triple {37459#(<= main_~i~0 7)} havoc #t~nondet2; {37459#(<= main_~i~0 7)} is VALID [2020-07-08 23:41:21,987 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-08 23:41:21,988 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-08 23:41:21,989 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-08 23:41:21,990 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-08 23:41:21,990 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-08 23:41:21,991 INFO L280 TraceCheckUtils]: 68: Hoare triple {37460#(<= main_~i~0 8)} havoc #t~nondet2; {37460#(<= main_~i~0 8)} is VALID [2020-07-08 23:41:21,992 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-08 23:41:21,993 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-08 23:41:21,994 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-08 23:41:21,994 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-08 23:41:21,995 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-08 23:41:21,996 INFO L280 TraceCheckUtils]: 74: Hoare triple {37461#(<= main_~i~0 9)} havoc #t~nondet2; {37461#(<= main_~i~0 9)} is VALID [2020-07-08 23:41:21,996 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-08 23:41:21,997 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-08 23:41:21,998 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-08 23:41:21,999 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-08 23:41:21,999 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-08 23:41:22,000 INFO L280 TraceCheckUtils]: 80: Hoare triple {37462#(<= main_~i~0 10)} havoc #t~nondet2; {37462#(<= main_~i~0 10)} is VALID [2020-07-08 23:41:22,001 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-08 23:41:22,002 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-08 23:41:22,003 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-08 23:41:22,003 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-08 23:41:22,004 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-08 23:41:22,005 INFO L280 TraceCheckUtils]: 86: Hoare triple {37463#(<= main_~i~0 11)} havoc #t~nondet2; {37463#(<= main_~i~0 11)} is VALID [2020-07-08 23:41:22,005 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-08 23:41:22,006 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-08 23:41:22,007 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-08 23:41:22,008 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-08 23:41:22,009 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-08 23:41:22,009 INFO L280 TraceCheckUtils]: 92: Hoare triple {37464#(<= main_~i~0 12)} havoc #t~nondet2; {37464#(<= main_~i~0 12)} is VALID [2020-07-08 23:41:22,010 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-08 23:41:22,011 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-08 23:41:22,012 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-08 23:41:22,012 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-08 23:41:22,013 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-08 23:41:22,014 INFO L280 TraceCheckUtils]: 98: Hoare triple {37465#(<= main_~i~0 13)} havoc #t~nondet2; {37465#(<= main_~i~0 13)} is VALID [2020-07-08 23:41:22,014 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-08 23:41:22,015 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-08 23:41:22,016 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-08 23:41:22,017 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-08 23:41:22,018 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-08 23:41:22,019 INFO L280 TraceCheckUtils]: 104: Hoare triple {37466#(<= main_~i~0 14)} havoc #t~nondet2; {37466#(<= main_~i~0 14)} is VALID [2020-07-08 23:41:22,019 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-08 23:41:22,020 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-08 23:41:22,021 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-08 23:41:22,022 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-08 23:41:22,022 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-08 23:41:22,023 INFO L280 TraceCheckUtils]: 110: Hoare triple {37467#(<= main_~i~0 15)} havoc #t~nondet2; {37467#(<= main_~i~0 15)} is VALID [2020-07-08 23:41:22,024 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-08 23:41:22,025 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-08 23:41:22,026 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-08 23:41:22,026 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-08 23:41:22,027 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-08 23:41:22,028 INFO L280 TraceCheckUtils]: 116: Hoare triple {37468#(<= main_~i~0 16)} havoc #t~nondet2; {37468#(<= main_~i~0 16)} is VALID [2020-07-08 23:41:22,029 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-08 23:41:22,030 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-08 23:41:22,030 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-08 23:41:22,031 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-08 23:41:22,032 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-08 23:41:22,032 INFO L280 TraceCheckUtils]: 122: Hoare triple {37469#(<= main_~i~0 17)} havoc #t~nondet2; {37469#(<= main_~i~0 17)} is VALID [2020-07-08 23:41:22,033 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-08 23:41:22,034 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-08 23:41:22,035 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-08 23:41:22,035 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-08 23:41:22,035 INFO L280 TraceCheckUtils]: 127: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:22,035 INFO L280 TraceCheckUtils]: 128: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:22,036 INFO L280 TraceCheckUtils]: 129: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:22,037 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-08 23:41:22,038 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-08 23:41:22,038 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-08 23:41:22,039 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-08 23:41:22,040 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-08 23:41:22,041 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-08 23:41:22,041 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-08 23:41:22,041 INFO L280 TraceCheckUtils]: 137: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:22,041 INFO L280 TraceCheckUtils]: 138: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:22,042 INFO L280 TraceCheckUtils]: 139: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:22,042 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-08 23:41:22,043 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-08 23:41:22,044 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-08 23:41:22,045 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-08 23:41:22,046 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-08 23:41:22,047 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-08 23:41:22,047 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-08 23:41:22,047 INFO L280 TraceCheckUtils]: 147: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:22,047 INFO L280 TraceCheckUtils]: 148: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:22,048 INFO L280 TraceCheckUtils]: 149: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:22,048 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-08 23:41:22,049 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-08 23:41:22,050 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-08 23:41:22,051 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-08 23:41:22,052 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-08 23:41:22,053 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-08 23:41:22,053 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-08 23:41:22,053 INFO L280 TraceCheckUtils]: 157: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:22,053 INFO L280 TraceCheckUtils]: 158: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:22,053 INFO L280 TraceCheckUtils]: 159: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:22,054 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-08 23:41:22,055 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-08 23:41:22,056 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-08 23:41:22,057 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-08 23:41:22,058 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-08 23:41:22,059 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-08 23:41:22,059 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-08 23:41:22,059 INFO L280 TraceCheckUtils]: 167: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:22,059 INFO L280 TraceCheckUtils]: 168: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:22,059 INFO L280 TraceCheckUtils]: 169: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:22,060 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-08 23:41:22,061 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-08 23:41:22,062 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-08 23:41:22,063 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-08 23:41:22,064 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-08 23:41:22,064 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-08 23:41:22,064 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-08 23:41:22,065 INFO L280 TraceCheckUtils]: 177: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:22,065 INFO L280 TraceCheckUtils]: 178: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:22,065 INFO L280 TraceCheckUtils]: 179: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:22,066 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-08 23:41:22,066 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-08 23:41:22,067 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-08 23:41:22,068 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-08 23:41:22,068 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-08 23:41:22,069 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-08 23:41:22,069 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-08 23:41:22,070 INFO L280 TraceCheckUtils]: 187: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:22,070 INFO L280 TraceCheckUtils]: 188: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:22,070 INFO L280 TraceCheckUtils]: 189: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:22,071 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-08 23:41:22,071 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-08 23:41:22,072 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-08 23:41:22,073 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-08 23:41:22,074 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-08 23:41:22,074 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-08 23:41:22,075 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-08 23:41:22,075 INFO L280 TraceCheckUtils]: 197: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:22,075 INFO L280 TraceCheckUtils]: 198: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:22,075 INFO L280 TraceCheckUtils]: 199: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:22,076 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-08 23:41:22,077 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-08 23:41:22,077 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-08 23:41:22,078 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-08 23:41:22,079 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-08 23:41:22,079 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-08 23:41:22,080 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-08 23:41:22,080 INFO L280 TraceCheckUtils]: 207: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:22,080 INFO L280 TraceCheckUtils]: 208: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:22,080 INFO L280 TraceCheckUtils]: 209: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:22,081 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-08 23:41:22,082 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-08 23:41:22,082 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-08 23:41:22,083 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-08 23:41:22,084 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-08 23:41:22,085 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-08 23:41:22,085 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-08 23:41:22,085 INFO L280 TraceCheckUtils]: 217: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:22,085 INFO L280 TraceCheckUtils]: 218: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:22,086 INFO L280 TraceCheckUtils]: 219: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:22,087 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-08 23:41:22,087 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-08 23:41:22,088 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-08 23:41:22,089 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-08 23:41:22,090 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-08 23:41:22,091 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-08 23:41:22,091 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-08 23:41:22,091 INFO L280 TraceCheckUtils]: 227: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:22,091 INFO L280 TraceCheckUtils]: 228: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:22,091 INFO L280 TraceCheckUtils]: 229: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:22,092 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-08 23:41:22,093 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-08 23:41:22,093 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-08 23:41:22,095 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-08 23:41:22,095 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-08 23:41:22,096 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-08 23:41:22,096 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-08 23:41:22,096 INFO L280 TraceCheckUtils]: 237: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:22,097 INFO L280 TraceCheckUtils]: 238: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:22,097 INFO L280 TraceCheckUtils]: 239: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:22,098 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-08 23:41:22,099 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-08 23:41:22,099 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-08 23:41:22,100 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-08 23:41:22,101 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-08 23:41:22,102 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-08 23:41:22,102 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-08 23:41:22,102 INFO L280 TraceCheckUtils]: 247: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:22,103 INFO L280 TraceCheckUtils]: 248: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:22,103 INFO L280 TraceCheckUtils]: 249: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:22,104 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-08 23:41:22,105 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-08 23:41:22,105 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-08 23:41:22,106 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-08 23:41:22,107 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-08 23:41:22,108 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-08 23:41:22,108 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-08 23:41:22,108 INFO L280 TraceCheckUtils]: 257: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:22,108 INFO L280 TraceCheckUtils]: 258: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:22,109 INFO L280 TraceCheckUtils]: 259: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:22,110 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-08 23:41:22,110 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-08 23:41:22,111 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-08 23:41:22,112 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-08 23:41:22,113 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-08 23:41:22,114 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-08 23:41:22,114 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-08 23:41:22,114 INFO L280 TraceCheckUtils]: 267: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:22,115 INFO L280 TraceCheckUtils]: 268: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:22,115 INFO L280 TraceCheckUtils]: 269: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:22,116 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-08 23:41:22,117 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-08 23:41:22,117 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-08 23:41:22,118 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-08 23:41:22,119 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-08 23:41:22,120 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-08 23:41:22,120 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-08 23:41:22,120 INFO L280 TraceCheckUtils]: 277: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:22,120 INFO L280 TraceCheckUtils]: 278: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:22,121 INFO L280 TraceCheckUtils]: 279: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:22,122 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-08 23:41:22,122 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-08 23:41:22,123 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-08 23:41:22,124 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-08 23:41:22,124 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-08 23:41:22,125 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-08 23:41:22,125 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-08 23:41:22,126 INFO L280 TraceCheckUtils]: 287: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:22,126 INFO L280 TraceCheckUtils]: 288: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:22,126 INFO L280 TraceCheckUtils]: 289: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:22,127 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-08 23:41:22,128 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-08 23:41:22,128 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-08 23:41:22,129 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-08 23:41:22,130 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-08 23:41:22,130 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-08 23:41:22,131 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-08 23:41:22,131 INFO L280 TraceCheckUtils]: 297: Hoare triple {37448#true} ~cond := #in~cond; {37448#true} is VALID [2020-07-08 23:41:22,131 INFO L280 TraceCheckUtils]: 298: Hoare triple {37448#true} assume !(0 == ~cond); {37448#true} is VALID [2020-07-08 23:41:22,131 INFO L280 TraceCheckUtils]: 299: Hoare triple {37448#true} assume true; {37448#true} is VALID [2020-07-08 23:41:22,132 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-08 23:41:22,133 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-08 23:41:22,133 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-08 23:41:22,134 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-08 23:41:22,135 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-08 23:41:22,135 INFO L280 TraceCheckUtils]: 305: Hoare triple {37449#false} assume !false; {37449#false} is VALID [2020-07-08 23:41:22,136 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-08 23:41:22,136 INFO L280 TraceCheckUtils]: 307: Hoare triple {37449#false} ~cond := #in~cond; {37449#false} is VALID [2020-07-08 23:41:22,136 INFO L280 TraceCheckUtils]: 308: Hoare triple {37449#false} assume 0 == ~cond; {37449#false} is VALID [2020-07-08 23:41:22,136 INFO L280 TraceCheckUtils]: 309: Hoare triple {37449#false} assume !false; {37449#false} is VALID [2020-07-08 23:41:22,243 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-08 23:41:22,244 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2059868898] [2020-07-08 23:41:22,244 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:41:22,244 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2020-07-08 23:41:22,244 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [299692226] [2020-07-08 23:41:22,247 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 310 [2020-07-08 23:41:22,247 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:41:22,247 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states. [2020-07-08 23:41:22,596 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-08 23:41:22,597 INFO L459 AbstractCegarLoop]: Interpolant automaton has 40 states [2020-07-08 23:41:22,597 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:41:22,597 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2020-07-08 23:41:22,598 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=401, Invalid=1159, Unknown=0, NotChecked=0, Total=1560 [2020-07-08 23:41:22,598 INFO L87 Difference]: Start difference. First operand 288 states and 298 transitions. Second operand 40 states. [2020-07-08 23:41:30,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:41:30,712 INFO L93 Difference]: Finished difference Result 564 states and 628 transitions. [2020-07-08 23:41:30,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2020-07-08 23:41:30,712 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 310 [2020-07-08 23:41:30,712 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:41:30,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2020-07-08 23:41:30,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 467 transitions. [2020-07-08 23:41:30,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2020-07-08 23:41:30,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 467 transitions. [2020-07-08 23:41:30,721 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 56 states and 467 transitions. [2020-07-08 23:41:31,375 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-08 23:41:31,387 INFO L225 Difference]: With dead ends: 564 [2020-07-08 23:41:31,387 INFO L226 Difference]: Without dead ends: 441 [2020-07-08 23:41:31,389 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-08 23:41:31,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 441 states. [2020-07-08 23:41:32,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 441 to 294. [2020-07-08 23:41:32,467 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:41:32,467 INFO L82 GeneralOperation]: Start isEquivalent. First operand 441 states. Second operand 294 states. [2020-07-08 23:41:32,467 INFO L74 IsIncluded]: Start isIncluded. First operand 441 states. Second operand 294 states. [2020-07-08 23:41:32,468 INFO L87 Difference]: Start difference. First operand 441 states. Second operand 294 states. [2020-07-08 23:41:32,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:41:32,479 INFO L93 Difference]: Finished difference Result 441 states and 487 transitions. [2020-07-08 23:41:32,479 INFO L276 IsEmpty]: Start isEmpty. Operand 441 states and 487 transitions. [2020-07-08 23:41:32,480 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:41:32,480 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:41:32,480 INFO L74 IsIncluded]: Start isIncluded. First operand 294 states. Second operand 441 states. [2020-07-08 23:41:32,480 INFO L87 Difference]: Start difference. First operand 294 states. Second operand 441 states. [2020-07-08 23:41:32,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:41:32,488 INFO L93 Difference]: Finished difference Result 441 states and 487 transitions. [2020-07-08 23:41:32,489 INFO L276 IsEmpty]: Start isEmpty. Operand 441 states and 487 transitions. [2020-07-08 23:41:32,489 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:41:32,489 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:41:32,489 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:41:32,489 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:41:32,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 294 states. [2020-07-08 23:41:32,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 294 states and 304 transitions. [2020-07-08 23:41:32,493 INFO L78 Accepts]: Start accepts. Automaton has 294 states and 304 transitions. Word has length 310 [2020-07-08 23:41:32,494 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:41:32,494 INFO L479 AbstractCegarLoop]: Abstraction has 294 states and 304 transitions. [2020-07-08 23:41:32,494 INFO L480 AbstractCegarLoop]: Interpolant automaton has 40 states. [2020-07-08 23:41:32,494 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 294 states and 304 transitions. [2020-07-08 23:41:33,159 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-08 23:41:33,159 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 304 transitions. [2020-07-08 23:41:33,162 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 317 [2020-07-08 23:41:33,162 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:41:33,162 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-08 23:41:33,162 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2020-07-08 23:41:33,162 INFO L427 AbstractCegarLoop]: === Iteration 31 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:41:33,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:41:33,163 INFO L82 PathProgramCache]: Analyzing trace with hash 1001612959, now seen corresponding path program 28 times [2020-07-08 23:41:33,163 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:41:33,163 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [470525408] [2020-07-08 23:41:33,163 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:41:33,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:34,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:34,271 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,271 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {40234#true} {40234#true} #101#return; {40234#true} is VALID [2020-07-08 23:41:34,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:34,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,277 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,278 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-08 23:41:34,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:34,281 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,281 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,282 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,282 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-08 23:41:34,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:34,285 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,287 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-08 23:41:34,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:34,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,292 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-08 23:41:34,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:34,295 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,296 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-08 23:41:34,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:34,299 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,299 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,299 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,300 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-08 23:41:34,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:34,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,303 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-08 23:41:34,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:34,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,306 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,306 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,306 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-08 23:41:34,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:34,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,310 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-08 23:41:34,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:34,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,315 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-08 23:41:34,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:34,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,324 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,324 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,324 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-08 23:41:34,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:34,333 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,333 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,334 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-08 23:41:34,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:34,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,339 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-08 23:41:34,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:34,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,345 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,346 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-08 23:41:34,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:34,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,351 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-08 23:41:34,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:34,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,357 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,357 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-08 23:41:34,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:34,361 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,363 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-08 23:41:34,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:34,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,372 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,372 INFO L280 TraceCheckUtils]: 2: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,373 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-08 23:41:34,373 INFO L263 TraceCheckUtils]: 0: Hoare triple {40234#true} call ULTIMATE.init(); {40234#true} is VALID [2020-07-08 23:41:34,373 INFO L280 TraceCheckUtils]: 1: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,373 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {40234#true} {40234#true} #101#return; {40234#true} is VALID [2020-07-08 23:41:34,374 INFO L263 TraceCheckUtils]: 3: Hoare triple {40234#true} call #t~ret3 := main(); {40234#true} is VALID [2020-07-08 23:41:34,374 INFO L280 TraceCheckUtils]: 4: Hoare triple {40234#true} havoc ~i~0; {40234#true} is VALID [2020-07-08 23:41:34,374 INFO L280 TraceCheckUtils]: 5: Hoare triple {40234#true} havoc ~pvlen~0; {40234#true} is VALID [2020-07-08 23:41:34,374 INFO L280 TraceCheckUtils]: 6: Hoare triple {40234#true} havoc ~tmp___1~0; {40234#true} is VALID [2020-07-08 23:41:34,374 INFO L280 TraceCheckUtils]: 7: Hoare triple {40234#true} ~k~0 := 0; {40234#true} is VALID [2020-07-08 23:41:34,374 INFO L280 TraceCheckUtils]: 8: Hoare triple {40234#true} havoc ~n~0; {40234#true} is VALID [2020-07-08 23:41:34,375 INFO L280 TraceCheckUtils]: 9: Hoare triple {40234#true} ~i~0 := 0; {40234#true} is VALID [2020-07-08 23:41:34,375 INFO L280 TraceCheckUtils]: 10: Hoare triple {40234#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {40234#true} is VALID [2020-07-08 23:41:34,375 INFO L280 TraceCheckUtils]: 11: Hoare triple {40234#true} ~pvlen~0 := #t~nondet0; {40234#true} is VALID [2020-07-08 23:41:34,375 INFO L280 TraceCheckUtils]: 12: Hoare triple {40234#true} havoc #t~nondet0; {40234#true} is VALID [2020-07-08 23:41:34,375 INFO L280 TraceCheckUtils]: 13: Hoare triple {40234#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {40234#true} is VALID [2020-07-08 23:41:34,375 INFO L280 TraceCheckUtils]: 14: Hoare triple {40234#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {40234#true} is VALID [2020-07-08 23:41:34,376 INFO L280 TraceCheckUtils]: 15: Hoare triple {40234#true} havoc #t~nondet1; {40234#true} is VALID [2020-07-08 23:41:34,376 INFO L280 TraceCheckUtils]: 16: Hoare triple {40234#true} assume !(~i~0 > ~pvlen~0); {40234#true} is VALID [2020-07-08 23:41:34,377 INFO L280 TraceCheckUtils]: 17: Hoare triple {40234#true} ~i~0 := 0; {40238#(<= main_~i~0 0)} is VALID [2020-07-08 23:41:34,377 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-08 23:41:34,378 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-08 23:41:34,379 INFO L280 TraceCheckUtils]: 20: Hoare triple {40238#(<= main_~i~0 0)} havoc #t~nondet2; {40238#(<= main_~i~0 0)} is VALID [2020-07-08 23:41:34,380 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-08 23:41:34,381 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-08 23:41:34,381 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-08 23:41:34,382 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-08 23:41:34,383 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-08 23:41:34,383 INFO L280 TraceCheckUtils]: 26: Hoare triple {40239#(<= main_~i~0 1)} havoc #t~nondet2; {40239#(<= main_~i~0 1)} is VALID [2020-07-08 23:41:34,384 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-08 23:41:34,385 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-08 23:41:34,386 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-08 23:41:34,386 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-08 23:41:34,387 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-08 23:41:34,388 INFO L280 TraceCheckUtils]: 32: Hoare triple {40240#(<= main_~i~0 2)} havoc #t~nondet2; {40240#(<= main_~i~0 2)} is VALID [2020-07-08 23:41:34,389 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-08 23:41:34,394 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-08 23:41:34,395 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-08 23:41:34,396 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-08 23:41:34,397 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-08 23:41:34,398 INFO L280 TraceCheckUtils]: 38: Hoare triple {40241#(<= main_~i~0 3)} havoc #t~nondet2; {40241#(<= main_~i~0 3)} is VALID [2020-07-08 23:41:34,398 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-08 23:41:34,399 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-08 23:41:34,400 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-08 23:41:34,400 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-08 23:41:34,401 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-08 23:41:34,402 INFO L280 TraceCheckUtils]: 44: Hoare triple {40242#(<= main_~i~0 4)} havoc #t~nondet2; {40242#(<= main_~i~0 4)} is VALID [2020-07-08 23:41:34,402 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-08 23:41:34,403 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-08 23:41:34,404 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-08 23:41:34,405 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-08 23:41:34,406 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-08 23:41:34,406 INFO L280 TraceCheckUtils]: 50: Hoare triple {40243#(<= main_~i~0 5)} havoc #t~nondet2; {40243#(<= main_~i~0 5)} is VALID [2020-07-08 23:41:34,407 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-08 23:41:34,408 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-08 23:41:34,409 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-08 23:41:34,410 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-08 23:41:34,411 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-08 23:41:34,411 INFO L280 TraceCheckUtils]: 56: Hoare triple {40244#(<= main_~i~0 6)} havoc #t~nondet2; {40244#(<= main_~i~0 6)} is VALID [2020-07-08 23:41:34,412 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-08 23:41:34,413 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-08 23:41:34,414 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-08 23:41:34,414 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-08 23:41:34,415 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-08 23:41:34,416 INFO L280 TraceCheckUtils]: 62: Hoare triple {40245#(<= main_~i~0 7)} havoc #t~nondet2; {40245#(<= main_~i~0 7)} is VALID [2020-07-08 23:41:34,416 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-08 23:41:34,417 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-08 23:41:34,418 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-08 23:41:34,419 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-08 23:41:34,420 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-08 23:41:34,420 INFO L280 TraceCheckUtils]: 68: Hoare triple {40246#(<= main_~i~0 8)} havoc #t~nondet2; {40246#(<= main_~i~0 8)} is VALID [2020-07-08 23:41:34,421 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-08 23:41:34,421 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-08 23:41:34,422 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-08 23:41:34,422 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-08 23:41:34,424 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-08 23:41:34,425 INFO L280 TraceCheckUtils]: 74: Hoare triple {40247#(<= main_~i~0 9)} havoc #t~nondet2; {40247#(<= main_~i~0 9)} is VALID [2020-07-08 23:41:34,425 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-08 23:41:34,426 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-08 23:41:34,427 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-08 23:41:34,427 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-08 23:41:34,428 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-08 23:41:34,428 INFO L280 TraceCheckUtils]: 80: Hoare triple {40248#(<= main_~i~0 10)} havoc #t~nondet2; {40248#(<= main_~i~0 10)} is VALID [2020-07-08 23:41:34,429 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-08 23:41:34,429 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-08 23:41:34,430 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-08 23:41:34,430 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-08 23:41:34,431 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-08 23:41:34,431 INFO L280 TraceCheckUtils]: 86: Hoare triple {40249#(<= main_~i~0 11)} havoc #t~nondet2; {40249#(<= main_~i~0 11)} is VALID [2020-07-08 23:41:34,431 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-08 23:41:34,432 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-08 23:41:34,432 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-08 23:41:34,433 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-08 23:41:34,433 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-08 23:41:34,434 INFO L280 TraceCheckUtils]: 92: Hoare triple {40250#(<= main_~i~0 12)} havoc #t~nondet2; {40250#(<= main_~i~0 12)} is VALID [2020-07-08 23:41:34,434 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-08 23:41:34,435 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-08 23:41:34,443 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-08 23:41:34,444 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-08 23:41:34,444 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-08 23:41:34,445 INFO L280 TraceCheckUtils]: 98: Hoare triple {40251#(<= main_~i~0 13)} havoc #t~nondet2; {40251#(<= main_~i~0 13)} is VALID [2020-07-08 23:41:34,445 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-08 23:41:34,446 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-08 23:41:34,447 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-08 23:41:34,448 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-08 23:41:34,449 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-08 23:41:34,449 INFO L280 TraceCheckUtils]: 104: Hoare triple {40252#(<= main_~i~0 14)} havoc #t~nondet2; {40252#(<= main_~i~0 14)} is VALID [2020-07-08 23:41:34,450 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-08 23:41:34,451 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-08 23:41:34,451 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-08 23:41:34,452 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-08 23:41:34,452 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-08 23:41:34,453 INFO L280 TraceCheckUtils]: 110: Hoare triple {40253#(<= main_~i~0 15)} havoc #t~nondet2; {40253#(<= main_~i~0 15)} is VALID [2020-07-08 23:41:34,453 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-08 23:41:34,454 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-08 23:41:34,454 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-08 23:41:34,455 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-08 23:41:34,456 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-08 23:41:34,457 INFO L280 TraceCheckUtils]: 116: Hoare triple {40254#(<= main_~i~0 16)} havoc #t~nondet2; {40254#(<= main_~i~0 16)} is VALID [2020-07-08 23:41:34,457 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-08 23:41:34,458 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-08 23:41:34,458 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-08 23:41:34,459 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-08 23:41:34,459 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-08 23:41:34,460 INFO L280 TraceCheckUtils]: 122: Hoare triple {40255#(<= main_~i~0 17)} havoc #t~nondet2; {40255#(<= main_~i~0 17)} is VALID [2020-07-08 23:41:34,460 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-08 23:41:34,461 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-08 23:41:34,461 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-08 23:41:34,462 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-08 23:41:34,462 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-08 23:41:34,463 INFO L280 TraceCheckUtils]: 128: Hoare triple {40256#(<= main_~i~0 18)} havoc #t~nondet2; {40256#(<= main_~i~0 18)} is VALID [2020-07-08 23:41:34,463 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-08 23:41:34,464 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-08 23:41:34,464 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-08 23:41:34,464 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-08 23:41:34,464 INFO L280 TraceCheckUtils]: 133: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,464 INFO L280 TraceCheckUtils]: 134: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,465 INFO L280 TraceCheckUtils]: 135: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,468 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-08 23:41:34,470 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-08 23:41:34,471 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-08 23:41:34,471 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-08 23:41:34,472 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-08 23:41:34,472 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-08 23:41:34,472 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-08 23:41:34,473 INFO L280 TraceCheckUtils]: 143: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,473 INFO L280 TraceCheckUtils]: 144: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,473 INFO L280 TraceCheckUtils]: 145: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,473 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-08 23:41:34,474 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-08 23:41:34,474 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-08 23:41:34,475 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-08 23:41:34,475 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-08 23:41:34,476 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-08 23:41:34,476 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-08 23:41:34,476 INFO L280 TraceCheckUtils]: 153: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,476 INFO L280 TraceCheckUtils]: 154: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,476 INFO L280 TraceCheckUtils]: 155: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,477 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-08 23:41:34,477 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-08 23:41:34,478 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-08 23:41:34,478 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-08 23:41:34,479 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-08 23:41:34,479 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-08 23:41:34,479 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-08 23:41:34,479 INFO L280 TraceCheckUtils]: 163: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,479 INFO L280 TraceCheckUtils]: 164: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,480 INFO L280 TraceCheckUtils]: 165: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,480 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-08 23:41:34,481 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-08 23:41:34,481 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-08 23:41:34,482 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-08 23:41:34,484 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-08 23:41:34,488 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-08 23:41:34,488 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-08 23:41:34,488 INFO L280 TraceCheckUtils]: 173: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,488 INFO L280 TraceCheckUtils]: 174: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,488 INFO L280 TraceCheckUtils]: 175: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,494 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-08 23:41:34,495 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-08 23:41:34,496 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-08 23:41:34,497 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-08 23:41:34,497 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-08 23:41:34,498 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-08 23:41:34,498 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-08 23:41:34,498 INFO L280 TraceCheckUtils]: 183: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,499 INFO L280 TraceCheckUtils]: 184: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,499 INFO L280 TraceCheckUtils]: 185: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,500 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-08 23:41:34,500 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-08 23:41:34,501 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-08 23:41:34,502 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-08 23:41:34,503 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-08 23:41:34,504 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-08 23:41:34,504 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-08 23:41:34,504 INFO L280 TraceCheckUtils]: 193: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,504 INFO L280 TraceCheckUtils]: 194: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,504 INFO L280 TraceCheckUtils]: 195: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,505 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-08 23:41:34,506 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-08 23:41:34,507 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-08 23:41:34,508 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-08 23:41:34,508 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-08 23:41:34,509 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-08 23:41:34,509 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-08 23:41:34,509 INFO L280 TraceCheckUtils]: 203: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,509 INFO L280 TraceCheckUtils]: 204: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,510 INFO L280 TraceCheckUtils]: 205: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,511 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-08 23:41:34,511 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-08 23:41:34,512 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-08 23:41:34,513 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-08 23:41:34,514 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-08 23:41:34,514 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-08 23:41:34,515 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-08 23:41:34,515 INFO L280 TraceCheckUtils]: 213: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,515 INFO L280 TraceCheckUtils]: 214: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,515 INFO L280 TraceCheckUtils]: 215: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,516 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-08 23:41:34,517 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-08 23:41:34,517 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-08 23:41:34,518 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-08 23:41:34,520 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-08 23:41:34,523 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-08 23:41:34,524 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-08 23:41:34,524 INFO L280 TraceCheckUtils]: 223: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,524 INFO L280 TraceCheckUtils]: 224: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,524 INFO L280 TraceCheckUtils]: 225: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,526 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-08 23:41:34,527 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-08 23:41:34,527 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-08 23:41:34,528 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-08 23:41:34,529 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-08 23:41:34,530 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-08 23:41:34,530 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-08 23:41:34,530 INFO L280 TraceCheckUtils]: 233: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,530 INFO L280 TraceCheckUtils]: 234: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,530 INFO L280 TraceCheckUtils]: 235: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,531 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-08 23:41:34,532 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-08 23:41:34,534 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-08 23:41:34,535 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-08 23:41:34,535 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-08 23:41:34,536 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-08 23:41:34,536 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-08 23:41:34,536 INFO L280 TraceCheckUtils]: 243: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,536 INFO L280 TraceCheckUtils]: 244: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,537 INFO L280 TraceCheckUtils]: 245: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,538 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-08 23:41:34,538 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-08 23:41:34,539 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-08 23:41:34,540 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-08 23:41:34,541 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-08 23:41:34,542 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-08 23:41:34,542 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-08 23:41:34,542 INFO L280 TraceCheckUtils]: 253: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,542 INFO L280 TraceCheckUtils]: 254: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,542 INFO L280 TraceCheckUtils]: 255: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,543 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-08 23:41:34,546 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-08 23:41:34,547 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-08 23:41:34,548 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-08 23:41:34,548 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-08 23:41:34,555 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-08 23:41:34,555 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-08 23:41:34,555 INFO L280 TraceCheckUtils]: 263: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,555 INFO L280 TraceCheckUtils]: 264: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,555 INFO L280 TraceCheckUtils]: 265: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,556 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-08 23:41:34,557 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-08 23:41:34,558 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-08 23:41:34,559 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-08 23:41:34,560 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-08 23:41:34,561 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-08 23:41:34,561 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-08 23:41:34,561 INFO L280 TraceCheckUtils]: 273: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,561 INFO L280 TraceCheckUtils]: 274: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,561 INFO L280 TraceCheckUtils]: 275: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,563 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-08 23:41:34,564 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-08 23:41:34,565 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-08 23:41:34,567 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-08 23:41:34,568 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-08 23:41:34,570 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-08 23:41:34,571 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-08 23:41:34,571 INFO L280 TraceCheckUtils]: 283: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,571 INFO L280 TraceCheckUtils]: 284: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,571 INFO L280 TraceCheckUtils]: 285: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,573 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-08 23:41:34,574 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-08 23:41:34,575 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-08 23:41:34,582 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-08 23:41:34,585 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-08 23:41:34,586 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-08 23:41:34,587 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-08 23:41:34,587 INFO L280 TraceCheckUtils]: 293: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,587 INFO L280 TraceCheckUtils]: 294: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,587 INFO L280 TraceCheckUtils]: 295: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,588 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-08 23:41:34,589 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-08 23:41:34,590 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-08 23:41:34,591 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-08 23:41:34,591 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-08 23:41:34,592 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-08 23:41:34,592 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-08 23:41:34,593 INFO L280 TraceCheckUtils]: 303: Hoare triple {40234#true} ~cond := #in~cond; {40234#true} is VALID [2020-07-08 23:41:34,593 INFO L280 TraceCheckUtils]: 304: Hoare triple {40234#true} assume !(0 == ~cond); {40234#true} is VALID [2020-07-08 23:41:34,593 INFO L280 TraceCheckUtils]: 305: Hoare triple {40234#true} assume true; {40234#true} is VALID [2020-07-08 23:41:34,594 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-08 23:41:34,595 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-08 23:41:34,595 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-08 23:41:34,597 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-08 23:41:34,598 INFO L280 TraceCheckUtils]: 310: Hoare triple {40348#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {40235#false} is VALID [2020-07-08 23:41:34,598 INFO L280 TraceCheckUtils]: 311: Hoare triple {40235#false} assume !false; {40235#false} is VALID [2020-07-08 23:41:34,598 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-08 23:41:34,598 INFO L280 TraceCheckUtils]: 313: Hoare triple {40235#false} ~cond := #in~cond; {40235#false} is VALID [2020-07-08 23:41:34,598 INFO L280 TraceCheckUtils]: 314: Hoare triple {40235#false} assume 0 == ~cond; {40235#false} is VALID [2020-07-08 23:41:34,599 INFO L280 TraceCheckUtils]: 315: Hoare triple {40235#false} assume !false; {40235#false} is VALID [2020-07-08 23:41:34,683 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-08 23:41:34,683 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [470525408] [2020-07-08 23:41:34,683 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:41:34,683 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2020-07-08 23:41:34,683 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828352847] [2020-07-08 23:41:34,684 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 316 [2020-07-08 23:41:34,684 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:41:34,685 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states. [2020-07-08 23:41:35,056 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-08 23:41:35,056 INFO L459 AbstractCegarLoop]: Interpolant automaton has 41 states [2020-07-08 23:41:35,056 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:41:35,057 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2020-07-08 23:41:35,058 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=421, Invalid=1219, Unknown=0, NotChecked=0, Total=1640 [2020-07-08 23:41:35,058 INFO L87 Difference]: Start difference. First operand 294 states and 304 transitions. Second operand 41 states. [2020-07-08 23:41:43,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:41:43,706 INFO L93 Difference]: Finished difference Result 578 states and 645 transitions. [2020-07-08 23:41:43,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2020-07-08 23:41:43,706 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 316 [2020-07-08 23:41:43,706 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:41:43,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2020-07-08 23:41:43,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 490 transitions. [2020-07-08 23:41:43,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2020-07-08 23:41:43,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 490 transitions. [2020-07-08 23:41:43,713 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 59 states and 490 transitions. [2020-07-08 23:41:44,426 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-08 23:41:44,438 INFO L225 Difference]: With dead ends: 578 [2020-07-08 23:41:44,438 INFO L226 Difference]: Without dead ends: 455 [2020-07-08 23:41:44,441 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 684 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=1979, Invalid=4183, Unknown=0, NotChecked=0, Total=6162 [2020-07-08 23:41:44,442 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 455 states. [2020-07-08 23:41:45,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 455 to 300. [2020-07-08 23:41:45,641 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:41:45,641 INFO L82 GeneralOperation]: Start isEquivalent. First operand 455 states. Second operand 300 states. [2020-07-08 23:41:45,641 INFO L74 IsIncluded]: Start isIncluded. First operand 455 states. Second operand 300 states. [2020-07-08 23:41:45,641 INFO L87 Difference]: Start difference. First operand 455 states. Second operand 300 states. [2020-07-08 23:41:45,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:41:45,651 INFO L93 Difference]: Finished difference Result 455 states and 503 transitions. [2020-07-08 23:41:45,651 INFO L276 IsEmpty]: Start isEmpty. Operand 455 states and 503 transitions. [2020-07-08 23:41:45,652 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:41:45,652 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:41:45,652 INFO L74 IsIncluded]: Start isIncluded. First operand 300 states. Second operand 455 states. [2020-07-08 23:41:45,652 INFO L87 Difference]: Start difference. First operand 300 states. Second operand 455 states. [2020-07-08 23:41:45,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:41:45,661 INFO L93 Difference]: Finished difference Result 455 states and 503 transitions. [2020-07-08 23:41:45,661 INFO L276 IsEmpty]: Start isEmpty. Operand 455 states and 503 transitions. [2020-07-08 23:41:45,662 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:41:45,662 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:41:45,662 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:41:45,662 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:41:45,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 300 states. [2020-07-08 23:41:45,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 300 states and 310 transitions. [2020-07-08 23:41:45,666 INFO L78 Accepts]: Start accepts. Automaton has 300 states and 310 transitions. Word has length 316 [2020-07-08 23:41:45,666 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:41:45,667 INFO L479 AbstractCegarLoop]: Abstraction has 300 states and 310 transitions. [2020-07-08 23:41:45,667 INFO L480 AbstractCegarLoop]: Interpolant automaton has 41 states. [2020-07-08 23:41:45,667 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 300 states and 310 transitions. [2020-07-08 23:41:46,381 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-08 23:41:46,382 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 310 transitions. [2020-07-08 23:41:46,384 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 323 [2020-07-08 23:41:46,384 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:41:46,384 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-08 23:41:46,385 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2020-07-08 23:41:46,385 INFO L427 AbstractCegarLoop]: === Iteration 32 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:41:46,385 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:41:46,385 INFO L82 PathProgramCache]: Analyzing trace with hash 1183355559, now seen corresponding path program 29 times [2020-07-08 23:41:46,385 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:41:46,385 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [829068349] [2020-07-08 23:41:46,386 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:41:46,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:46,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:46,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:46,968 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {43093#true} {43093#true} #101#return; {43093#true} is VALID [2020-07-08 23:41:46,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:46,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:46,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:46,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:46,972 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43116#(<= 19 main_~k~0)} #105#return; {43116#(<= 19 main_~k~0)} is VALID [2020-07-08 23:41:46,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:46,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:46,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:46,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:46,975 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43115#(<= 18 main_~k~0)} #105#return; {43115#(<= 18 main_~k~0)} is VALID [2020-07-08 23:41:46,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:46,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:46,985 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:46,985 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:46,986 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43114#(<= 17 main_~k~0)} #105#return; {43114#(<= 17 main_~k~0)} is VALID [2020-07-08 23:41:46,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:46,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:46,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:46,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:46,989 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43113#(<= 16 main_~k~0)} #105#return; {43113#(<= 16 main_~k~0)} is VALID [2020-07-08 23:41:46,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:46,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:46,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:46,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:46,993 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43112#(<= 15 main_~k~0)} #105#return; {43112#(<= 15 main_~k~0)} is VALID [2020-07-08 23:41:46,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:46,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:46,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:46,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:46,996 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43111#(<= 14 main_~k~0)} #105#return; {43111#(<= 14 main_~k~0)} is VALID [2020-07-08 23:41:46,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:46,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:46,999 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:46,999 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:46,999 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43110#(<= 13 main_~k~0)} #105#return; {43110#(<= 13 main_~k~0)} is VALID [2020-07-08 23:41:47,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:47,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,003 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43109#(<= 12 main_~k~0)} #105#return; {43109#(<= 12 main_~k~0)} is VALID [2020-07-08 23:41:47,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:47,005 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,005 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,005 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,006 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43108#(<= 11 main_~k~0)} #105#return; {43108#(<= 11 main_~k~0)} is VALID [2020-07-08 23:41:47,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:47,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,009 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,010 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43107#(<= 10 main_~k~0)} #105#return; {43107#(<= 10 main_~k~0)} is VALID [2020-07-08 23:41:47,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:47,012 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,013 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,013 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43106#(<= 9 main_~k~0)} #105#return; {43106#(<= 9 main_~k~0)} is VALID [2020-07-08 23:41:47,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:47,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,016 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43105#(<= 8 main_~k~0)} #105#return; {43105#(<= 8 main_~k~0)} is VALID [2020-07-08 23:41:47,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:47,019 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,019 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,019 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,020 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43104#(<= 7 main_~k~0)} #105#return; {43104#(<= 7 main_~k~0)} is VALID [2020-07-08 23:41:47,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:47,023 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,023 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,023 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,024 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43103#(<= 6 main_~k~0)} #105#return; {43103#(<= 6 main_~k~0)} is VALID [2020-07-08 23:41:47,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:47,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,027 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,027 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,027 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43102#(<= 5 main_~k~0)} #105#return; {43102#(<= 5 main_~k~0)} is VALID [2020-07-08 23:41:47,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:47,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,034 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,034 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43101#(<= 4 main_~k~0)} #105#return; {43101#(<= 4 main_~k~0)} is VALID [2020-07-08 23:41:47,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:47,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,038 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43100#(<= 3 main_~k~0)} #105#return; {43100#(<= 3 main_~k~0)} is VALID [2020-07-08 23:41:47,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:47,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,041 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {43093#true} {43099#(<= 2 main_~k~0)} #105#return; {43099#(<= 2 main_~k~0)} is VALID [2020-07-08 23:41:47,041 INFO L263 TraceCheckUtils]: 0: Hoare triple {43093#true} call ULTIMATE.init(); {43093#true} is VALID [2020-07-08 23:41:47,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,042 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {43093#true} {43093#true} #101#return; {43093#true} is VALID [2020-07-08 23:41:47,042 INFO L263 TraceCheckUtils]: 3: Hoare triple {43093#true} call #t~ret3 := main(); {43093#true} is VALID [2020-07-08 23:41:47,042 INFO L280 TraceCheckUtils]: 4: Hoare triple {43093#true} havoc ~i~0; {43093#true} is VALID [2020-07-08 23:41:47,042 INFO L280 TraceCheckUtils]: 5: Hoare triple {43093#true} havoc ~pvlen~0; {43093#true} is VALID [2020-07-08 23:41:47,042 INFO L280 TraceCheckUtils]: 6: Hoare triple {43093#true} havoc ~tmp___1~0; {43093#true} is VALID [2020-07-08 23:41:47,043 INFO L280 TraceCheckUtils]: 7: Hoare triple {43093#true} ~k~0 := 0; {43097#(<= 0 main_~k~0)} is VALID [2020-07-08 23:41:47,043 INFO L280 TraceCheckUtils]: 8: Hoare triple {43097#(<= 0 main_~k~0)} havoc ~n~0; {43097#(<= 0 main_~k~0)} is VALID [2020-07-08 23:41:47,045 INFO L280 TraceCheckUtils]: 9: Hoare triple {43097#(<= 0 main_~k~0)} ~i~0 := 0; {43097#(<= 0 main_~k~0)} is VALID [2020-07-08 23:41:47,045 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-08 23:41:47,046 INFO L280 TraceCheckUtils]: 11: Hoare triple {43097#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {43097#(<= 0 main_~k~0)} is VALID [2020-07-08 23:41:47,046 INFO L280 TraceCheckUtils]: 12: Hoare triple {43097#(<= 0 main_~k~0)} havoc #t~nondet0; {43097#(<= 0 main_~k~0)} is VALID [2020-07-08 23:41:47,047 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-08 23:41:47,048 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-08 23:41:47,048 INFO L280 TraceCheckUtils]: 15: Hoare triple {43097#(<= 0 main_~k~0)} havoc #t~nondet1; {43097#(<= 0 main_~k~0)} is VALID [2020-07-08 23:41:47,049 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-08 23:41:47,049 INFO L280 TraceCheckUtils]: 17: Hoare triple {43097#(<= 0 main_~k~0)} ~i~0 := 0; {43097#(<= 0 main_~k~0)} is VALID [2020-07-08 23:41:47,050 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-08 23:41:47,050 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-08 23:41:47,050 INFO L280 TraceCheckUtils]: 20: Hoare triple {43097#(<= 0 main_~k~0)} havoc #t~nondet2; {43097#(<= 0 main_~k~0)} is VALID [2020-07-08 23:41:47,051 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-08 23:41:47,051 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-08 23:41:47,052 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-08 23:41:47,052 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-08 23:41:47,053 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-08 23:41:47,053 INFO L280 TraceCheckUtils]: 26: Hoare triple {43098#(<= 1 main_~k~0)} havoc #t~nondet2; {43098#(<= 1 main_~k~0)} is VALID [2020-07-08 23:41:47,054 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-08 23:41:47,054 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-08 23:41:47,055 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-08 23:41:47,056 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-08 23:41:47,056 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-08 23:41:47,056 INFO L280 TraceCheckUtils]: 32: Hoare triple {43099#(<= 2 main_~k~0)} havoc #t~nondet2; {43099#(<= 2 main_~k~0)} is VALID [2020-07-08 23:41:47,057 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-08 23:41:47,057 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-08 23:41:47,058 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-08 23:41:47,058 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-08 23:41:47,059 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-08 23:41:47,059 INFO L280 TraceCheckUtils]: 38: Hoare triple {43100#(<= 3 main_~k~0)} havoc #t~nondet2; {43100#(<= 3 main_~k~0)} is VALID [2020-07-08 23:41:47,060 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-08 23:41:47,060 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-08 23:41:47,061 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-08 23:41:47,061 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-08 23:41:47,061 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-08 23:41:47,062 INFO L280 TraceCheckUtils]: 44: Hoare triple {43101#(<= 4 main_~k~0)} havoc #t~nondet2; {43101#(<= 4 main_~k~0)} is VALID [2020-07-08 23:41:47,062 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-08 23:41:47,063 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-08 23:41:47,063 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-08 23:41:47,064 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-08 23:41:47,064 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-08 23:41:47,065 INFO L280 TraceCheckUtils]: 50: Hoare triple {43102#(<= 5 main_~k~0)} havoc #t~nondet2; {43102#(<= 5 main_~k~0)} is VALID [2020-07-08 23:41:47,065 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-08 23:41:47,066 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-08 23:41:47,066 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-08 23:41:47,067 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-08 23:41:47,067 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-08 23:41:47,068 INFO L280 TraceCheckUtils]: 56: Hoare triple {43103#(<= 6 main_~k~0)} havoc #t~nondet2; {43103#(<= 6 main_~k~0)} is VALID [2020-07-08 23:41:47,068 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-08 23:41:47,068 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-08 23:41:47,069 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-08 23:41:47,069 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-08 23:41:47,070 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-08 23:41:47,070 INFO L280 TraceCheckUtils]: 62: Hoare triple {43104#(<= 7 main_~k~0)} havoc #t~nondet2; {43104#(<= 7 main_~k~0)} is VALID [2020-07-08 23:41:47,071 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-08 23:41:47,071 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-08 23:41:47,072 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-08 23:41:47,072 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-08 23:41:47,073 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-08 23:41:47,073 INFO L280 TraceCheckUtils]: 68: Hoare triple {43105#(<= 8 main_~k~0)} havoc #t~nondet2; {43105#(<= 8 main_~k~0)} is VALID [2020-07-08 23:41:47,073 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-08 23:41:47,074 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-08 23:41:47,075 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-08 23:41:47,082 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-08 23:41:47,083 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-08 23:41:47,087 INFO L280 TraceCheckUtils]: 74: Hoare triple {43106#(<= 9 main_~k~0)} havoc #t~nondet2; {43106#(<= 9 main_~k~0)} is VALID [2020-07-08 23:41:47,087 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-08 23:41:47,088 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-08 23:41:47,089 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-08 23:41:47,090 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-08 23:41:47,090 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-08 23:41:47,091 INFO L280 TraceCheckUtils]: 80: Hoare triple {43107#(<= 10 main_~k~0)} havoc #t~nondet2; {43107#(<= 10 main_~k~0)} is VALID [2020-07-08 23:41:47,091 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-08 23:41:47,092 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-08 23:41:47,093 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-08 23:41:47,094 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-08 23:41:47,094 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-08 23:41:47,095 INFO L280 TraceCheckUtils]: 86: Hoare triple {43108#(<= 11 main_~k~0)} havoc #t~nondet2; {43108#(<= 11 main_~k~0)} is VALID [2020-07-08 23:41:47,095 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-08 23:41:47,096 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-08 23:41:47,097 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-08 23:41:47,098 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-08 23:41:47,098 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-08 23:41:47,099 INFO L280 TraceCheckUtils]: 92: Hoare triple {43109#(<= 12 main_~k~0)} havoc #t~nondet2; {43109#(<= 12 main_~k~0)} is VALID [2020-07-08 23:41:47,099 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-08 23:41:47,100 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-08 23:41:47,101 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-08 23:41:47,102 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-08 23:41:47,102 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-08 23:41:47,103 INFO L280 TraceCheckUtils]: 98: Hoare triple {43110#(<= 13 main_~k~0)} havoc #t~nondet2; {43110#(<= 13 main_~k~0)} is VALID [2020-07-08 23:41:47,104 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-08 23:41:47,104 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-08 23:41:47,107 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-08 23:41:47,108 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-08 23:41:47,108 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-08 23:41:47,109 INFO L280 TraceCheckUtils]: 104: Hoare triple {43111#(<= 14 main_~k~0)} havoc #t~nondet2; {43111#(<= 14 main_~k~0)} is VALID [2020-07-08 23:41:47,110 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-08 23:41:47,110 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-08 23:41:47,111 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-08 23:41:47,112 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-08 23:41:47,112 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-08 23:41:47,113 INFO L280 TraceCheckUtils]: 110: Hoare triple {43112#(<= 15 main_~k~0)} havoc #t~nondet2; {43112#(<= 15 main_~k~0)} is VALID [2020-07-08 23:41:47,113 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-08 23:41:47,114 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-08 23:41:47,115 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-08 23:41:47,116 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-08 23:41:47,116 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-08 23:41:47,118 INFO L280 TraceCheckUtils]: 116: Hoare triple {43113#(<= 16 main_~k~0)} havoc #t~nondet2; {43113#(<= 16 main_~k~0)} is VALID [2020-07-08 23:41:47,118 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-08 23:41:47,119 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-08 23:41:47,120 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-08 23:41:47,120 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-08 23:41:47,121 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-08 23:41:47,122 INFO L280 TraceCheckUtils]: 122: Hoare triple {43114#(<= 17 main_~k~0)} havoc #t~nondet2; {43114#(<= 17 main_~k~0)} is VALID [2020-07-08 23:41:47,122 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-08 23:41:47,123 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-08 23:41:47,124 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-08 23:41:47,124 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-08 23:41:47,125 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-08 23:41:47,126 INFO L280 TraceCheckUtils]: 128: Hoare triple {43115#(<= 18 main_~k~0)} havoc #t~nondet2; {43115#(<= 18 main_~k~0)} is VALID [2020-07-08 23:41:47,126 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-08 23:41:47,127 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-08 23:41:47,128 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-08 23:41:47,128 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-08 23:41:47,129 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-08 23:41:47,130 INFO L280 TraceCheckUtils]: 134: Hoare triple {43116#(<= 19 main_~k~0)} havoc #t~nondet2; {43116#(<= 19 main_~k~0)} is VALID [2020-07-08 23:41:47,130 INFO L280 TraceCheckUtils]: 135: Hoare triple {43116#(<= 19 main_~k~0)} ~j~0 := 0; {43116#(<= 19 main_~k~0)} is VALID [2020-07-08 23:41:47,131 INFO L280 TraceCheckUtils]: 136: Hoare triple {43116#(<= 19 main_~k~0)} ~n~0 := ~i~0; {43116#(<= 19 main_~k~0)} is VALID [2020-07-08 23:41:47,131 INFO L280 TraceCheckUtils]: 137: Hoare triple {43116#(<= 19 main_~k~0)} assume !false; {43116#(<= 19 main_~k~0)} is VALID [2020-07-08 23:41:47,132 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-08 23:41:47,132 INFO L280 TraceCheckUtils]: 139: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,132 INFO L280 TraceCheckUtils]: 140: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,132 INFO L280 TraceCheckUtils]: 141: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,134 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {43093#true} {43116#(<= 19 main_~k~0)} #105#return; {43116#(<= 19 main_~k~0)} is VALID [2020-07-08 23:41:47,135 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-08 23:41:47,135 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-08 23:41:47,136 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-08 23:41:47,137 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-08 23:41:47,137 INFO L280 TraceCheckUtils]: 147: Hoare triple {43115#(<= 18 main_~k~0)} assume !false; {43115#(<= 18 main_~k~0)} is VALID [2020-07-08 23:41:47,137 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-08 23:41:47,138 INFO L280 TraceCheckUtils]: 149: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,138 INFO L280 TraceCheckUtils]: 150: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,138 INFO L280 TraceCheckUtils]: 151: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,139 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {43093#true} {43115#(<= 18 main_~k~0)} #105#return; {43115#(<= 18 main_~k~0)} is VALID [2020-07-08 23:41:47,140 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-08 23:41:47,140 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-08 23:41:47,141 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-08 23:41:47,141 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-08 23:41:47,142 INFO L280 TraceCheckUtils]: 157: Hoare triple {43114#(<= 17 main_~k~0)} assume !false; {43114#(<= 17 main_~k~0)} is VALID [2020-07-08 23:41:47,142 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-08 23:41:47,142 INFO L280 TraceCheckUtils]: 159: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,142 INFO L280 TraceCheckUtils]: 160: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,143 INFO L280 TraceCheckUtils]: 161: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,144 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {43093#true} {43114#(<= 17 main_~k~0)} #105#return; {43114#(<= 17 main_~k~0)} is VALID [2020-07-08 23:41:47,145 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-08 23:41:47,145 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-08 23:41:47,146 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-08 23:41:47,146 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-08 23:41:47,147 INFO L280 TraceCheckUtils]: 167: Hoare triple {43113#(<= 16 main_~k~0)} assume !false; {43113#(<= 16 main_~k~0)} is VALID [2020-07-08 23:41:47,147 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-08 23:41:47,147 INFO L280 TraceCheckUtils]: 169: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,148 INFO L280 TraceCheckUtils]: 170: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,148 INFO L280 TraceCheckUtils]: 171: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,152 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {43093#true} {43113#(<= 16 main_~k~0)} #105#return; {43113#(<= 16 main_~k~0)} is VALID [2020-07-08 23:41:47,153 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-08 23:41:47,154 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-08 23:41:47,154 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-08 23:41:47,155 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-08 23:41:47,155 INFO L280 TraceCheckUtils]: 177: Hoare triple {43112#(<= 15 main_~k~0)} assume !false; {43112#(<= 15 main_~k~0)} is VALID [2020-07-08 23:41:47,155 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-08 23:41:47,156 INFO L280 TraceCheckUtils]: 179: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,156 INFO L280 TraceCheckUtils]: 180: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,156 INFO L280 TraceCheckUtils]: 181: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,157 INFO L275 TraceCheckUtils]: 182: Hoare quadruple {43093#true} {43112#(<= 15 main_~k~0)} #105#return; {43112#(<= 15 main_~k~0)} is VALID [2020-07-08 23:41:47,158 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-08 23:41:47,158 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-08 23:41:47,159 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-08 23:41:47,160 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-08 23:41:47,160 INFO L280 TraceCheckUtils]: 187: Hoare triple {43111#(<= 14 main_~k~0)} assume !false; {43111#(<= 14 main_~k~0)} is VALID [2020-07-08 23:41:47,160 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-08 23:41:47,160 INFO L280 TraceCheckUtils]: 189: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,161 INFO L280 TraceCheckUtils]: 190: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,161 INFO L280 TraceCheckUtils]: 191: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,162 INFO L275 TraceCheckUtils]: 192: Hoare quadruple {43093#true} {43111#(<= 14 main_~k~0)} #105#return; {43111#(<= 14 main_~k~0)} is VALID [2020-07-08 23:41:47,162 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-08 23:41:47,163 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-08 23:41:47,164 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-08 23:41:47,164 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-08 23:41:47,165 INFO L280 TraceCheckUtils]: 197: Hoare triple {43110#(<= 13 main_~k~0)} assume !false; {43110#(<= 13 main_~k~0)} is VALID [2020-07-08 23:41:47,165 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-08 23:41:47,166 INFO L280 TraceCheckUtils]: 199: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,166 INFO L280 TraceCheckUtils]: 200: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,166 INFO L280 TraceCheckUtils]: 201: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,167 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {43093#true} {43110#(<= 13 main_~k~0)} #105#return; {43110#(<= 13 main_~k~0)} is VALID [2020-07-08 23:41:47,168 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-08 23:41:47,168 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-08 23:41:47,169 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-08 23:41:47,169 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-08 23:41:47,170 INFO L280 TraceCheckUtils]: 207: Hoare triple {43109#(<= 12 main_~k~0)} assume !false; {43109#(<= 12 main_~k~0)} is VALID [2020-07-08 23:41:47,170 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-08 23:41:47,170 INFO L280 TraceCheckUtils]: 209: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,170 INFO L280 TraceCheckUtils]: 210: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,171 INFO L280 TraceCheckUtils]: 211: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,172 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {43093#true} {43109#(<= 12 main_~k~0)} #105#return; {43109#(<= 12 main_~k~0)} is VALID [2020-07-08 23:41:47,173 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-08 23:41:47,173 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-08 23:41:47,174 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-08 23:41:47,174 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-08 23:41:47,175 INFO L280 TraceCheckUtils]: 217: Hoare triple {43108#(<= 11 main_~k~0)} assume !false; {43108#(<= 11 main_~k~0)} is VALID [2020-07-08 23:41:47,175 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-08 23:41:47,176 INFO L280 TraceCheckUtils]: 219: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,176 INFO L280 TraceCheckUtils]: 220: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,176 INFO L280 TraceCheckUtils]: 221: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,177 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {43093#true} {43108#(<= 11 main_~k~0)} #105#return; {43108#(<= 11 main_~k~0)} is VALID [2020-07-08 23:41:47,178 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-08 23:41:47,179 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-08 23:41:47,179 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-08 23:41:47,180 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-08 23:41:47,181 INFO L280 TraceCheckUtils]: 227: Hoare triple {43107#(<= 10 main_~k~0)} assume !false; {43107#(<= 10 main_~k~0)} is VALID [2020-07-08 23:41:47,181 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-08 23:41:47,181 INFO L280 TraceCheckUtils]: 229: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,181 INFO L280 TraceCheckUtils]: 230: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,181 INFO L280 TraceCheckUtils]: 231: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,182 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {43093#true} {43107#(<= 10 main_~k~0)} #105#return; {43107#(<= 10 main_~k~0)} is VALID [2020-07-08 23:41:47,183 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-08 23:41:47,184 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-08 23:41:47,184 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-08 23:41:47,185 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-08 23:41:47,185 INFO L280 TraceCheckUtils]: 237: Hoare triple {43106#(<= 9 main_~k~0)} assume !false; {43106#(<= 9 main_~k~0)} is VALID [2020-07-08 23:41:47,185 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-08 23:41:47,186 INFO L280 TraceCheckUtils]: 239: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,186 INFO L280 TraceCheckUtils]: 240: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,186 INFO L280 TraceCheckUtils]: 241: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,187 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {43093#true} {43106#(<= 9 main_~k~0)} #105#return; {43106#(<= 9 main_~k~0)} is VALID [2020-07-08 23:41:47,188 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-08 23:41:47,188 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-08 23:41:47,189 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-08 23:41:47,189 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-08 23:41:47,190 INFO L280 TraceCheckUtils]: 247: Hoare triple {43105#(<= 8 main_~k~0)} assume !false; {43105#(<= 8 main_~k~0)} is VALID [2020-07-08 23:41:47,190 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-08 23:41:47,190 INFO L280 TraceCheckUtils]: 249: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,191 INFO L280 TraceCheckUtils]: 250: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,191 INFO L280 TraceCheckUtils]: 251: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,193 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {43093#true} {43105#(<= 8 main_~k~0)} #105#return; {43105#(<= 8 main_~k~0)} is VALID [2020-07-08 23:41:47,194 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-08 23:41:47,195 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-08 23:41:47,196 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-08 23:41:47,196 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-08 23:41:47,197 INFO L280 TraceCheckUtils]: 257: Hoare triple {43104#(<= 7 main_~k~0)} assume !false; {43104#(<= 7 main_~k~0)} is VALID [2020-07-08 23:41:47,198 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-08 23:41:47,198 INFO L280 TraceCheckUtils]: 259: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,198 INFO L280 TraceCheckUtils]: 260: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,198 INFO L280 TraceCheckUtils]: 261: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,200 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {43093#true} {43104#(<= 7 main_~k~0)} #105#return; {43104#(<= 7 main_~k~0)} is VALID [2020-07-08 23:41:47,201 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-08 23:41:47,202 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-08 23:41:47,202 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-08 23:41:47,203 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-08 23:41:47,203 INFO L280 TraceCheckUtils]: 267: Hoare triple {43103#(<= 6 main_~k~0)} assume !false; {43103#(<= 6 main_~k~0)} is VALID [2020-07-08 23:41:47,203 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-08 23:41:47,203 INFO L280 TraceCheckUtils]: 269: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,203 INFO L280 TraceCheckUtils]: 270: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,204 INFO L280 TraceCheckUtils]: 271: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,204 INFO L275 TraceCheckUtils]: 272: Hoare quadruple {43093#true} {43103#(<= 6 main_~k~0)} #105#return; {43103#(<= 6 main_~k~0)} is VALID [2020-07-08 23:41:47,205 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-08 23:41:47,205 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-08 23:41:47,206 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-08 23:41:47,206 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-08 23:41:47,206 INFO L280 TraceCheckUtils]: 277: Hoare triple {43102#(<= 5 main_~k~0)} assume !false; {43102#(<= 5 main_~k~0)} is VALID [2020-07-08 23:41:47,207 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-08 23:41:47,207 INFO L280 TraceCheckUtils]: 279: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,207 INFO L280 TraceCheckUtils]: 280: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,207 INFO L280 TraceCheckUtils]: 281: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,207 INFO L275 TraceCheckUtils]: 282: Hoare quadruple {43093#true} {43102#(<= 5 main_~k~0)} #105#return; {43102#(<= 5 main_~k~0)} is VALID [2020-07-08 23:41:47,208 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-08 23:41:47,209 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-08 23:41:47,209 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-08 23:41:47,209 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-08 23:41:47,210 INFO L280 TraceCheckUtils]: 287: Hoare triple {43101#(<= 4 main_~k~0)} assume !false; {43101#(<= 4 main_~k~0)} is VALID [2020-07-08 23:41:47,210 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-08 23:41:47,210 INFO L280 TraceCheckUtils]: 289: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,210 INFO L280 TraceCheckUtils]: 290: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,210 INFO L280 TraceCheckUtils]: 291: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,211 INFO L275 TraceCheckUtils]: 292: Hoare quadruple {43093#true} {43101#(<= 4 main_~k~0)} #105#return; {43101#(<= 4 main_~k~0)} is VALID [2020-07-08 23:41:47,211 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-08 23:41:47,212 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-08 23:41:47,212 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-08 23:41:47,213 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-08 23:41:47,213 INFO L280 TraceCheckUtils]: 297: Hoare triple {43100#(<= 3 main_~k~0)} assume !false; {43100#(<= 3 main_~k~0)} is VALID [2020-07-08 23:41:47,213 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-08 23:41:47,213 INFO L280 TraceCheckUtils]: 299: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,214 INFO L280 TraceCheckUtils]: 300: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,214 INFO L280 TraceCheckUtils]: 301: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,214 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {43093#true} {43100#(<= 3 main_~k~0)} #105#return; {43100#(<= 3 main_~k~0)} is VALID [2020-07-08 23:41:47,215 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-08 23:41:47,215 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-08 23:41:47,216 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-08 23:41:47,216 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-08 23:41:47,216 INFO L280 TraceCheckUtils]: 307: Hoare triple {43099#(<= 2 main_~k~0)} assume !false; {43099#(<= 2 main_~k~0)} is VALID [2020-07-08 23:41:47,217 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-08 23:41:47,217 INFO L280 TraceCheckUtils]: 309: Hoare triple {43093#true} ~cond := #in~cond; {43093#true} is VALID [2020-07-08 23:41:47,217 INFO L280 TraceCheckUtils]: 310: Hoare triple {43093#true} assume !(0 == ~cond); {43093#true} is VALID [2020-07-08 23:41:47,217 INFO L280 TraceCheckUtils]: 311: Hoare triple {43093#true} assume true; {43093#true} is VALID [2020-07-08 23:41:47,217 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {43093#true} {43099#(<= 2 main_~k~0)} #105#return; {43099#(<= 2 main_~k~0)} is VALID [2020-07-08 23:41:47,218 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-08 23:41:47,218 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-08 23:41:47,219 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-08 23:41:47,219 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-08 23:41:47,220 INFO L280 TraceCheckUtils]: 317: Hoare triple {43098#(<= 1 main_~k~0)} assume !false; {43098#(<= 1 main_~k~0)} is VALID [2020-07-08 23:41:47,220 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-08 23:41:47,221 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-08 23:41:47,221 INFO L280 TraceCheckUtils]: 320: Hoare triple {43190#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {43094#false} is VALID [2020-07-08 23:41:47,221 INFO L280 TraceCheckUtils]: 321: Hoare triple {43094#false} assume !false; {43094#false} is VALID [2020-07-08 23:41:47,290 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-08 23:41:47,290 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [829068349] [2020-07-08 23:41:47,290 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:41:47,290 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2020-07-08 23:41:47,291 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880478052] [2020-07-08 23:41:47,291 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 322 [2020-07-08 23:41:47,292 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:41:47,292 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states. [2020-07-08 23:41:47,688 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-08 23:41:47,688 INFO L459 AbstractCegarLoop]: Interpolant automaton has 24 states [2020-07-08 23:41:47,688 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:41:47,689 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2020-07-08 23:41:47,689 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=235, Invalid=317, Unknown=0, NotChecked=0, Total=552 [2020-07-08 23:41:47,689 INFO L87 Difference]: Start difference. First operand 300 states and 310 transitions. Second operand 24 states. [2020-07-08 23:41:50,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:41:50,010 INFO L93 Difference]: Finished difference Result 323 states and 334 transitions. [2020-07-08 23:41:50,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2020-07-08 23:41:50,010 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 322 [2020-07-08 23:41:50,011 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:41:50,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-08 23:41:50,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 301 transitions. [2020-07-08 23:41:50,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-08 23:41:50,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 301 transitions. [2020-07-08 23:41:50,016 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states and 301 transitions. [2020-07-08 23:41:50,457 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-08 23:41:50,463 INFO L225 Difference]: With dead ends: 323 [2020-07-08 23:41:50,463 INFO L226 Difference]: Without dead ends: 321 [2020-07-08 23:41:50,464 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 58 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=239, Invalid=361, Unknown=0, NotChecked=0, Total=600 [2020-07-08 23:41:50,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states. [2020-07-08 23:41:51,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 316. [2020-07-08 23:41:51,537 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:41:51,537 INFO L82 GeneralOperation]: Start isEquivalent. First operand 321 states. Second operand 316 states. [2020-07-08 23:41:51,538 INFO L74 IsIncluded]: Start isIncluded. First operand 321 states. Second operand 316 states. [2020-07-08 23:41:51,538 INFO L87 Difference]: Start difference. First operand 321 states. Second operand 316 states. [2020-07-08 23:41:51,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:41:51,544 INFO L93 Difference]: Finished difference Result 321 states and 332 transitions. [2020-07-08 23:41:51,544 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 332 transitions. [2020-07-08 23:41:51,545 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:41:51,545 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:41:51,545 INFO L74 IsIncluded]: Start isIncluded. First operand 316 states. Second operand 321 states. [2020-07-08 23:41:51,545 INFO L87 Difference]: Start difference. First operand 316 states. Second operand 321 states. [2020-07-08 23:41:51,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:41:51,551 INFO L93 Difference]: Finished difference Result 321 states and 332 transitions. [2020-07-08 23:41:51,551 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 332 transitions. [2020-07-08 23:41:51,552 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:41:51,552 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:41:51,552 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:41:51,552 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:41:51,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 316 states. [2020-07-08 23:41:51,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 316 states to 316 states and 327 transitions. [2020-07-08 23:41:51,558 INFO L78 Accepts]: Start accepts. Automaton has 316 states and 327 transitions. Word has length 322 [2020-07-08 23:41:51,558 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:41:51,558 INFO L479 AbstractCegarLoop]: Abstraction has 316 states and 327 transitions. [2020-07-08 23:41:51,558 INFO L480 AbstractCegarLoop]: Interpolant automaton has 24 states. [2020-07-08 23:41:51,558 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 316 states and 327 transitions. [2020-07-08 23:41:52,278 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-08 23:41:52,278 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 327 transitions. [2020-07-08 23:41:52,282 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 343 [2020-07-08 23:41:52,282 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:41:52,282 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-08 23:41:52,283 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2020-07-08 23:41:52,283 INFO L427 AbstractCegarLoop]: === Iteration 33 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:41:52,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:41:52,283 INFO L82 PathProgramCache]: Analyzing trace with hash 920382659, now seen corresponding path program 30 times [2020-07-08 23:41:52,283 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:41:52,283 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2059896178] [2020-07-08 23:41:52,283 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:41:52,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:53,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:53,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,598 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {45115#true} {45115#true} #101#return; {45115#true} is VALID [2020-07-08 23:41:53,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:53,601 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,601 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,602 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-08 23:41:53,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:53,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,609 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-08 23:41:53,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:53,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,612 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-08 23:41:53,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:53,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,616 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-08 23:41:53,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:53,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,619 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-08 23:41:53,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:53,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,624 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-08 23:41:53,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:53,626 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,627 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,627 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-08 23:41:53,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:53,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,631 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-08 23:41:53,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:53,633 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,633 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,634 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-08 23:41:53,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:53,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,637 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-08 23:41:53,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:53,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,641 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-08 23:41:53,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:53,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,644 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-08 23:41:53,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:53,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,649 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,649 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,650 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-08 23:41:53,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:53,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,654 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,654 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,655 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-08 23:41:53,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:53,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,667 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,668 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-08 23:41:53,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:53,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,672 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,672 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,673 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-08 23:41:53,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:53,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,677 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-08 23:41:53,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:53,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,680 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-08 23:41:53,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:53,685 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,686 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-08 23:41:53,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:41:53,688 INFO L280 TraceCheckUtils]: 0: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,689 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,689 INFO L280 TraceCheckUtils]: 2: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,689 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-08 23:41:53,690 INFO L263 TraceCheckUtils]: 0: Hoare triple {45115#true} call ULTIMATE.init(); {45115#true} is VALID [2020-07-08 23:41:53,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,690 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {45115#true} {45115#true} #101#return; {45115#true} is VALID [2020-07-08 23:41:53,690 INFO L263 TraceCheckUtils]: 3: Hoare triple {45115#true} call #t~ret3 := main(); {45115#true} is VALID [2020-07-08 23:41:53,690 INFO L280 TraceCheckUtils]: 4: Hoare triple {45115#true} havoc ~i~0; {45115#true} is VALID [2020-07-08 23:41:53,690 INFO L280 TraceCheckUtils]: 5: Hoare triple {45115#true} havoc ~pvlen~0; {45115#true} is VALID [2020-07-08 23:41:53,690 INFO L280 TraceCheckUtils]: 6: Hoare triple {45115#true} havoc ~tmp___1~0; {45115#true} is VALID [2020-07-08 23:41:53,690 INFO L280 TraceCheckUtils]: 7: Hoare triple {45115#true} ~k~0 := 0; {45115#true} is VALID [2020-07-08 23:41:53,690 INFO L280 TraceCheckUtils]: 8: Hoare triple {45115#true} havoc ~n~0; {45115#true} is VALID [2020-07-08 23:41:53,691 INFO L280 TraceCheckUtils]: 9: Hoare triple {45115#true} ~i~0 := 0; {45115#true} is VALID [2020-07-08 23:41:53,691 INFO L280 TraceCheckUtils]: 10: Hoare triple {45115#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {45115#true} is VALID [2020-07-08 23:41:53,691 INFO L280 TraceCheckUtils]: 11: Hoare triple {45115#true} ~pvlen~0 := #t~nondet0; {45115#true} is VALID [2020-07-08 23:41:53,691 INFO L280 TraceCheckUtils]: 12: Hoare triple {45115#true} havoc #t~nondet0; {45115#true} is VALID [2020-07-08 23:41:53,691 INFO L280 TraceCheckUtils]: 13: Hoare triple {45115#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {45115#true} is VALID [2020-07-08 23:41:53,691 INFO L280 TraceCheckUtils]: 14: Hoare triple {45115#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {45115#true} is VALID [2020-07-08 23:41:53,691 INFO L280 TraceCheckUtils]: 15: Hoare triple {45115#true} havoc #t~nondet1; {45115#true} is VALID [2020-07-08 23:41:53,691 INFO L280 TraceCheckUtils]: 16: Hoare triple {45115#true} assume !(~i~0 > ~pvlen~0); {45115#true} is VALID [2020-07-08 23:41:53,692 INFO L280 TraceCheckUtils]: 17: Hoare triple {45115#true} ~i~0 := 0; {45119#(<= main_~i~0 0)} is VALID [2020-07-08 23:41:53,692 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-08 23:41:53,693 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-08 23:41:53,693 INFO L280 TraceCheckUtils]: 20: Hoare triple {45119#(<= main_~i~0 0)} havoc #t~nondet2; {45119#(<= main_~i~0 0)} is VALID [2020-07-08 23:41:53,694 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-08 23:41:53,694 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-08 23:41:53,695 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-08 23:41:53,695 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-08 23:41:53,696 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-08 23:41:53,696 INFO L280 TraceCheckUtils]: 26: Hoare triple {45120#(<= main_~i~0 1)} havoc #t~nondet2; {45120#(<= main_~i~0 1)} is VALID [2020-07-08 23:41:53,697 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-08 23:41:53,697 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-08 23:41:53,698 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-08 23:41:53,698 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-08 23:41:53,699 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-08 23:41:53,699 INFO L280 TraceCheckUtils]: 32: Hoare triple {45121#(<= main_~i~0 2)} havoc #t~nondet2; {45121#(<= main_~i~0 2)} is VALID [2020-07-08 23:41:53,699 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-08 23:41:53,700 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-08 23:41:53,700 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-08 23:41:53,701 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-08 23:41:53,701 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-08 23:41:53,702 INFO L280 TraceCheckUtils]: 38: Hoare triple {45122#(<= main_~i~0 3)} havoc #t~nondet2; {45122#(<= main_~i~0 3)} is VALID [2020-07-08 23:41:53,702 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-08 23:41:53,703 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-08 23:41:53,703 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-08 23:41:53,704 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-08 23:41:53,704 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-08 23:41:53,705 INFO L280 TraceCheckUtils]: 44: Hoare triple {45123#(<= main_~i~0 4)} havoc #t~nondet2; {45123#(<= main_~i~0 4)} is VALID [2020-07-08 23:41:53,705 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-08 23:41:53,706 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-08 23:41:53,706 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-08 23:41:53,707 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-08 23:41:53,707 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-08 23:41:53,707 INFO L280 TraceCheckUtils]: 50: Hoare triple {45124#(<= main_~i~0 5)} havoc #t~nondet2; {45124#(<= main_~i~0 5)} is VALID [2020-07-08 23:41:53,708 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-08 23:41:53,708 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-08 23:41:53,709 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-08 23:41:53,709 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-08 23:41:53,710 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-08 23:41:53,710 INFO L280 TraceCheckUtils]: 56: Hoare triple {45125#(<= main_~i~0 6)} havoc #t~nondet2; {45125#(<= main_~i~0 6)} is VALID [2020-07-08 23:41:53,711 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-08 23:41:53,711 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-08 23:41:53,712 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-08 23:41:53,712 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-08 23:41:53,712 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-08 23:41:53,713 INFO L280 TraceCheckUtils]: 62: Hoare triple {45126#(<= main_~i~0 7)} havoc #t~nondet2; {45126#(<= main_~i~0 7)} is VALID [2020-07-08 23:41:53,713 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-08 23:41:53,714 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-08 23:41:53,714 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-08 23:41:53,715 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-08 23:41:53,715 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-08 23:41:53,716 INFO L280 TraceCheckUtils]: 68: Hoare triple {45127#(<= main_~i~0 8)} havoc #t~nondet2; {45127#(<= main_~i~0 8)} is VALID [2020-07-08 23:41:53,716 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-08 23:41:53,717 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-08 23:41:53,717 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-08 23:41:53,717 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-08 23:41:53,718 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-08 23:41:53,718 INFO L280 TraceCheckUtils]: 74: Hoare triple {45128#(<= main_~i~0 9)} havoc #t~nondet2; {45128#(<= main_~i~0 9)} is VALID [2020-07-08 23:41:53,719 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-08 23:41:53,719 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-08 23:41:53,720 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-08 23:41:53,720 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-08 23:41:53,721 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-08 23:41:53,721 INFO L280 TraceCheckUtils]: 80: Hoare triple {45129#(<= main_~i~0 10)} havoc #t~nondet2; {45129#(<= main_~i~0 10)} is VALID [2020-07-08 23:41:53,721 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-08 23:41:53,722 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-08 23:41:53,722 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-08 23:41:53,723 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-08 23:41:53,723 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-08 23:41:53,724 INFO L280 TraceCheckUtils]: 86: Hoare triple {45130#(<= main_~i~0 11)} havoc #t~nondet2; {45130#(<= main_~i~0 11)} is VALID [2020-07-08 23:41:53,724 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-08 23:41:53,725 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-08 23:41:53,728 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-08 23:41:53,729 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-08 23:41:53,729 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-08 23:41:53,730 INFO L280 TraceCheckUtils]: 92: Hoare triple {45131#(<= main_~i~0 12)} havoc #t~nondet2; {45131#(<= main_~i~0 12)} is VALID [2020-07-08 23:41:53,730 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-08 23:41:53,731 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-08 23:41:53,731 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-08 23:41:53,732 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-08 23:41:53,733 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-08 23:41:53,733 INFO L280 TraceCheckUtils]: 98: Hoare triple {45132#(<= main_~i~0 13)} havoc #t~nondet2; {45132#(<= main_~i~0 13)} is VALID [2020-07-08 23:41:53,734 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-08 23:41:53,734 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-08 23:41:53,735 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-08 23:41:53,735 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-08 23:41:53,735 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-08 23:41:53,736 INFO L280 TraceCheckUtils]: 104: Hoare triple {45133#(<= main_~i~0 14)} havoc #t~nondet2; {45133#(<= main_~i~0 14)} is VALID [2020-07-08 23:41:53,736 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-08 23:41:53,737 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-08 23:41:53,737 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-08 23:41:53,738 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-08 23:41:53,738 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-08 23:41:53,739 INFO L280 TraceCheckUtils]: 110: Hoare triple {45134#(<= main_~i~0 15)} havoc #t~nondet2; {45134#(<= main_~i~0 15)} is VALID [2020-07-08 23:41:53,739 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-08 23:41:53,740 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-08 23:41:53,740 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-08 23:41:53,741 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-08 23:41:53,741 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-08 23:41:53,741 INFO L280 TraceCheckUtils]: 116: Hoare triple {45135#(<= main_~i~0 16)} havoc #t~nondet2; {45135#(<= main_~i~0 16)} is VALID [2020-07-08 23:41:53,742 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-08 23:41:53,742 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-08 23:41:53,743 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-08 23:41:53,743 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-08 23:41:53,744 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-08 23:41:53,744 INFO L280 TraceCheckUtils]: 122: Hoare triple {45136#(<= main_~i~0 17)} havoc #t~nondet2; {45136#(<= main_~i~0 17)} is VALID [2020-07-08 23:41:53,745 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-08 23:41:53,745 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-08 23:41:53,746 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-08 23:41:53,746 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-08 23:41:53,747 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-08 23:41:53,747 INFO L280 TraceCheckUtils]: 128: Hoare triple {45137#(<= main_~i~0 18)} havoc #t~nondet2; {45137#(<= main_~i~0 18)} is VALID [2020-07-08 23:41:53,747 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-08 23:41:53,748 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-08 23:41:53,748 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-08 23:41:53,749 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-08 23:41:53,749 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-08 23:41:53,750 INFO L280 TraceCheckUtils]: 134: Hoare triple {45138#(<= main_~i~0 19)} havoc #t~nondet2; {45138#(<= main_~i~0 19)} is VALID [2020-07-08 23:41:53,750 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-08 23:41:53,751 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-08 23:41:53,751 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-08 23:41:53,752 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-08 23:41:53,752 INFO L280 TraceCheckUtils]: 139: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,752 INFO L280 TraceCheckUtils]: 140: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,752 INFO L280 TraceCheckUtils]: 141: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,753 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-08 23:41:53,753 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-08 23:41:53,753 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-08 23:41:53,754 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-08 23:41:53,755 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-08 23:41:53,755 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-08 23:41:53,755 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-08 23:41:53,756 INFO L280 TraceCheckUtils]: 149: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,756 INFO L280 TraceCheckUtils]: 150: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,756 INFO L280 TraceCheckUtils]: 151: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,756 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-08 23:41:53,757 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-08 23:41:53,757 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-08 23:41:53,758 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-08 23:41:53,758 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-08 23:41:53,759 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-08 23:41:53,759 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-08 23:41:53,759 INFO L280 TraceCheckUtils]: 159: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,759 INFO L280 TraceCheckUtils]: 160: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,759 INFO L280 TraceCheckUtils]: 161: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,760 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-08 23:41:53,760 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-08 23:41:53,761 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-08 23:41:53,761 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-08 23:41:53,762 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-08 23:41:53,762 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-08 23:41:53,762 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-08 23:41:53,762 INFO L280 TraceCheckUtils]: 169: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,763 INFO L280 TraceCheckUtils]: 170: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,763 INFO L280 TraceCheckUtils]: 171: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,763 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-08 23:41:53,764 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-08 23:41:53,764 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-08 23:41:53,765 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-08 23:41:53,765 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-08 23:41:53,766 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-08 23:41:53,766 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-08 23:41:53,766 INFO L280 TraceCheckUtils]: 179: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,766 INFO L280 TraceCheckUtils]: 180: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,767 INFO L280 TraceCheckUtils]: 181: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,768 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-08 23:41:53,768 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-08 23:41:53,768 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-08 23:41:53,769 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-08 23:41:53,770 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-08 23:41:53,770 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-08 23:41:53,770 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-08 23:41:53,770 INFO L280 TraceCheckUtils]: 189: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,770 INFO L280 TraceCheckUtils]: 190: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,770 INFO L280 TraceCheckUtils]: 191: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,771 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-08 23:41:53,771 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-08 23:41:53,772 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-08 23:41:53,773 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-08 23:41:53,773 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-08 23:41:53,773 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-08 23:41:53,774 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-08 23:41:53,774 INFO L280 TraceCheckUtils]: 199: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,774 INFO L280 TraceCheckUtils]: 200: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,774 INFO L280 TraceCheckUtils]: 201: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,784 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-08 23:41:53,784 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-08 23:41:53,785 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-08 23:41:53,786 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-08 23:41:53,786 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-08 23:41:53,787 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-08 23:41:53,787 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-08 23:41:53,787 INFO L280 TraceCheckUtils]: 209: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,787 INFO L280 TraceCheckUtils]: 210: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,787 INFO L280 TraceCheckUtils]: 211: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,788 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-08 23:41:53,788 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-08 23:41:53,789 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-08 23:41:53,789 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-08 23:41:53,790 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-08 23:41:53,790 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-08 23:41:53,790 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-08 23:41:53,791 INFO L280 TraceCheckUtils]: 219: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,791 INFO L280 TraceCheckUtils]: 220: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,791 INFO L280 TraceCheckUtils]: 221: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,791 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-08 23:41:53,792 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-08 23:41:53,792 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-08 23:41:53,793 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-08 23:41:53,793 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-08 23:41:53,794 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-08 23:41:53,794 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-08 23:41:53,794 INFO L280 TraceCheckUtils]: 229: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,794 INFO L280 TraceCheckUtils]: 230: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,794 INFO L280 TraceCheckUtils]: 231: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,795 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-08 23:41:53,795 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-08 23:41:53,796 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-08 23:41:53,796 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-08 23:41:53,797 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-08 23:41:53,798 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-08 23:41:53,798 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-08 23:41:53,798 INFO L280 TraceCheckUtils]: 239: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,798 INFO L280 TraceCheckUtils]: 240: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,798 INFO L280 TraceCheckUtils]: 241: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,799 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-08 23:41:53,799 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-08 23:41:53,800 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-08 23:41:53,800 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-08 23:41:53,801 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-08 23:41:53,801 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-08 23:41:53,801 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-08 23:41:53,802 INFO L280 TraceCheckUtils]: 249: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,802 INFO L280 TraceCheckUtils]: 250: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,802 INFO L280 TraceCheckUtils]: 251: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,802 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-08 23:41:53,803 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-08 23:41:53,803 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-08 23:41:53,804 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-08 23:41:53,805 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-08 23:41:53,805 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-08 23:41:53,805 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-08 23:41:53,805 INFO L280 TraceCheckUtils]: 259: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,806 INFO L280 TraceCheckUtils]: 260: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,806 INFO L280 TraceCheckUtils]: 261: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,806 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-08 23:41:53,807 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-08 23:41:53,807 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-08 23:41:53,808 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-08 23:41:53,808 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-08 23:41:53,809 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-08 23:41:53,809 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-08 23:41:53,809 INFO L280 TraceCheckUtils]: 269: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,809 INFO L280 TraceCheckUtils]: 270: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,809 INFO L280 TraceCheckUtils]: 271: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,810 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-08 23:41:53,810 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-08 23:41:53,811 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-08 23:41:53,811 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-08 23:41:53,812 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-08 23:41:53,812 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-08 23:41:53,812 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-08 23:41:53,812 INFO L280 TraceCheckUtils]: 279: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,812 INFO L280 TraceCheckUtils]: 280: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,813 INFO L280 TraceCheckUtils]: 281: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,813 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-08 23:41:53,814 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-08 23:41:53,814 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-08 23:41:53,815 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-08 23:41:53,815 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-08 23:41:53,816 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-08 23:41:53,816 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-08 23:41:53,816 INFO L280 TraceCheckUtils]: 289: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,816 INFO L280 TraceCheckUtils]: 290: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,816 INFO L280 TraceCheckUtils]: 291: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,817 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-08 23:41:53,817 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-08 23:41:53,818 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-08 23:41:53,818 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-08 23:41:53,819 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-08 23:41:53,819 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-08 23:41:53,819 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-08 23:41:53,819 INFO L280 TraceCheckUtils]: 299: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,819 INFO L280 TraceCheckUtils]: 300: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,820 INFO L280 TraceCheckUtils]: 301: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,820 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-08 23:41:53,821 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-08 23:41:53,821 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-08 23:41:53,822 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-08 23:41:53,822 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-08 23:41:53,823 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-08 23:41:53,823 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-08 23:41:53,823 INFO L280 TraceCheckUtils]: 309: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,823 INFO L280 TraceCheckUtils]: 310: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,823 INFO L280 TraceCheckUtils]: 311: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,824 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-08 23:41:53,824 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-08 23:41:53,825 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-08 23:41:53,825 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-08 23:41:53,826 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-08 23:41:53,826 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-08 23:41:53,827 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-08 23:41:53,827 INFO L280 TraceCheckUtils]: 319: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,827 INFO L280 TraceCheckUtils]: 320: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,827 INFO L280 TraceCheckUtils]: 321: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,828 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-08 23:41:53,828 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-08 23:41:53,828 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-08 23:41:53,829 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-08 23:41:53,829 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-08 23:41:53,830 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-08 23:41:53,830 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-08 23:41:53,830 INFO L280 TraceCheckUtils]: 329: Hoare triple {45115#true} ~cond := #in~cond; {45115#true} is VALID [2020-07-08 23:41:53,830 INFO L280 TraceCheckUtils]: 330: Hoare triple {45115#true} assume !(0 == ~cond); {45115#true} is VALID [2020-07-08 23:41:53,830 INFO L280 TraceCheckUtils]: 331: Hoare triple {45115#true} assume true; {45115#true} is VALID [2020-07-08 23:41:53,831 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-08 23:41:53,831 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-08 23:41:53,832 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-08 23:41:53,833 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-08 23:41:53,833 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-08 23:41:53,833 INFO L280 TraceCheckUtils]: 337: Hoare triple {45116#false} assume !false; {45116#false} is VALID [2020-07-08 23:41:53,833 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-08 23:41:53,833 INFO L280 TraceCheckUtils]: 339: Hoare triple {45116#false} ~cond := #in~cond; {45116#false} is VALID [2020-07-08 23:41:53,834 INFO L280 TraceCheckUtils]: 340: Hoare triple {45116#false} assume 0 == ~cond; {45116#false} is VALID [2020-07-08 23:41:53,834 INFO L280 TraceCheckUtils]: 341: Hoare triple {45116#false} assume !false; {45116#false} is VALID [2020-07-08 23:41:53,914 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-08 23:41:53,914 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2059896178] [2020-07-08 23:41:53,914 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:41:53,914 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2020-07-08 23:41:53,915 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1171799004] [2020-07-08 23:41:53,915 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 342 [2020-07-08 23:41:53,916 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:41:53,916 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states. [2020-07-08 23:41:54,329 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-08 23:41:54,329 INFO L459 AbstractCegarLoop]: Interpolant automaton has 44 states [2020-07-08 23:41:54,329 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:41:54,330 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2020-07-08 23:41:54,330 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=485, Invalid=1407, Unknown=0, NotChecked=0, Total=1892 [2020-07-08 23:41:54,331 INFO L87 Difference]: Start difference. First operand 316 states and 327 transitions. Second operand 44 states. [2020-07-08 23:42:04,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:42:04,299 INFO L93 Difference]: Finished difference Result 620 states and 691 transitions. [2020-07-08 23:42:04,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2020-07-08 23:42:04,299 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 342 [2020-07-08 23:42:04,301 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:42:04,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2020-07-08 23:42:04,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 513 transitions. [2020-07-08 23:42:04,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2020-07-08 23:42:04,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 513 transitions. [2020-07-08 23:42:04,311 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 62 states and 513 transitions. [2020-07-08 23:42:05,112 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-08 23:42:05,127 INFO L225 Difference]: With dead ends: 620 [2020-07-08 23:42:05,127 INFO L226 Difference]: Without dead ends: 485 [2020-07-08 23:42:05,129 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-08 23:42:05,129 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 485 states. [2020-07-08 23:42:06,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 485 to 322. [2020-07-08 23:42:06,327 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:42:06,327 INFO L82 GeneralOperation]: Start isEquivalent. First operand 485 states. Second operand 322 states. [2020-07-08 23:42:06,327 INFO L74 IsIncluded]: Start isIncluded. First operand 485 states. Second operand 322 states. [2020-07-08 23:42:06,327 INFO L87 Difference]: Start difference. First operand 485 states. Second operand 322 states. [2020-07-08 23:42:06,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:42:06,339 INFO L93 Difference]: Finished difference Result 485 states and 536 transitions. [2020-07-08 23:42:06,339 INFO L276 IsEmpty]: Start isEmpty. Operand 485 states and 536 transitions. [2020-07-08 23:42:06,340 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:42:06,340 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:42:06,340 INFO L74 IsIncluded]: Start isIncluded. First operand 322 states. Second operand 485 states. [2020-07-08 23:42:06,340 INFO L87 Difference]: Start difference. First operand 322 states. Second operand 485 states. [2020-07-08 23:42:06,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:42:06,352 INFO L93 Difference]: Finished difference Result 485 states and 536 transitions. [2020-07-08 23:42:06,352 INFO L276 IsEmpty]: Start isEmpty. Operand 485 states and 536 transitions. [2020-07-08 23:42:06,353 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:42:06,353 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:42:06,353 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:42:06,353 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:42:06,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 322 states. [2020-07-08 23:42:06,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 322 states to 322 states and 333 transitions. [2020-07-08 23:42:06,358 INFO L78 Accepts]: Start accepts. Automaton has 322 states and 333 transitions. Word has length 342 [2020-07-08 23:42:06,358 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:42:06,358 INFO L479 AbstractCegarLoop]: Abstraction has 322 states and 333 transitions. [2020-07-08 23:42:06,358 INFO L480 AbstractCegarLoop]: Interpolant automaton has 44 states. [2020-07-08 23:42:06,358 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 322 states and 333 transitions. [2020-07-08 23:42:07,160 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-08 23:42:07,160 INFO L276 IsEmpty]: Start isEmpty. Operand 322 states and 333 transitions. [2020-07-08 23:42:07,163 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 349 [2020-07-08 23:42:07,163 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:42:07,164 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-08 23:42:07,164 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2020-07-08 23:42:07,164 INFO L427 AbstractCegarLoop]: === Iteration 34 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:42:07,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:42:07,164 INFO L82 PathProgramCache]: Analyzing trace with hash 1792712395, now seen corresponding path program 31 times [2020-07-08 23:42:07,164 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:42:07,164 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1108026845] [2020-07-08 23:42:07,165 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:42:07,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:08,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:08,749 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,749 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {48177#true} {48177#true} #101#return; {48177#true} is VALID [2020-07-08 23:42:08,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:08,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,756 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-08 23:42:08,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:08,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,761 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-08 23:42:08,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:08,770 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,770 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,771 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-08 23:42:08,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:08,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,777 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-08 23:42:08,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:08,781 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,781 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,782 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-08 23:42:08,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:08,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,791 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-08 23:42:08,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:08,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,796 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,796 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-08 23:42:08,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:08,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,802 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-08 23:42:08,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:08,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,807 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-08 23:42:08,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:08,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,813 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-08 23:42:08,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:08,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,818 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,819 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-08 23:42:08,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:08,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,829 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,829 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,830 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-08 23:42:08,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:08,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,840 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-08 23:42:08,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:08,848 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,849 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,850 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-08 23:42:08,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:08,855 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,856 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-08 23:42:08,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:08,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,861 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,862 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-08 23:42:08,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:08,866 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,866 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,867 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-08 23:42:08,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:08,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,873 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-08 23:42:08,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:08,877 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,877 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,877 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,878 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-08 23:42:08,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:08,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,881 INFO L280 TraceCheckUtils]: 2: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,882 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-08 23:42:08,882 INFO L263 TraceCheckUtils]: 0: Hoare triple {48177#true} call ULTIMATE.init(); {48177#true} is VALID [2020-07-08 23:42:08,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,882 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {48177#true} {48177#true} #101#return; {48177#true} is VALID [2020-07-08 23:42:08,882 INFO L263 TraceCheckUtils]: 3: Hoare triple {48177#true} call #t~ret3 := main(); {48177#true} is VALID [2020-07-08 23:42:08,883 INFO L280 TraceCheckUtils]: 4: Hoare triple {48177#true} havoc ~i~0; {48177#true} is VALID [2020-07-08 23:42:08,883 INFO L280 TraceCheckUtils]: 5: Hoare triple {48177#true} havoc ~pvlen~0; {48177#true} is VALID [2020-07-08 23:42:08,883 INFO L280 TraceCheckUtils]: 6: Hoare triple {48177#true} havoc ~tmp___1~0; {48177#true} is VALID [2020-07-08 23:42:08,883 INFO L280 TraceCheckUtils]: 7: Hoare triple {48177#true} ~k~0 := 0; {48177#true} is VALID [2020-07-08 23:42:08,883 INFO L280 TraceCheckUtils]: 8: Hoare triple {48177#true} havoc ~n~0; {48177#true} is VALID [2020-07-08 23:42:08,883 INFO L280 TraceCheckUtils]: 9: Hoare triple {48177#true} ~i~0 := 0; {48177#true} is VALID [2020-07-08 23:42:08,883 INFO L280 TraceCheckUtils]: 10: Hoare triple {48177#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {48177#true} is VALID [2020-07-08 23:42:08,883 INFO L280 TraceCheckUtils]: 11: Hoare triple {48177#true} ~pvlen~0 := #t~nondet0; {48177#true} is VALID [2020-07-08 23:42:08,883 INFO L280 TraceCheckUtils]: 12: Hoare triple {48177#true} havoc #t~nondet0; {48177#true} is VALID [2020-07-08 23:42:08,884 INFO L280 TraceCheckUtils]: 13: Hoare triple {48177#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {48177#true} is VALID [2020-07-08 23:42:08,884 INFO L280 TraceCheckUtils]: 14: Hoare triple {48177#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {48177#true} is VALID [2020-07-08 23:42:08,884 INFO L280 TraceCheckUtils]: 15: Hoare triple {48177#true} havoc #t~nondet1; {48177#true} is VALID [2020-07-08 23:42:08,884 INFO L280 TraceCheckUtils]: 16: Hoare triple {48177#true} assume !(~i~0 > ~pvlen~0); {48177#true} is VALID [2020-07-08 23:42:08,884 INFO L280 TraceCheckUtils]: 17: Hoare triple {48177#true} ~i~0 := 0; {48181#(<= main_~i~0 0)} is VALID [2020-07-08 23:42:08,885 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-08 23:42:08,885 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-08 23:42:08,886 INFO L280 TraceCheckUtils]: 20: Hoare triple {48181#(<= main_~i~0 0)} havoc #t~nondet2; {48181#(<= main_~i~0 0)} is VALID [2020-07-08 23:42:08,886 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-08 23:42:08,887 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-08 23:42:08,888 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-08 23:42:08,888 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-08 23:42:08,888 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-08 23:42:08,889 INFO L280 TraceCheckUtils]: 26: Hoare triple {48182#(<= main_~i~0 1)} havoc #t~nondet2; {48182#(<= main_~i~0 1)} is VALID [2020-07-08 23:42:08,889 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-08 23:42:08,890 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-08 23:42:08,891 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-08 23:42:08,891 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-08 23:42:08,891 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-08 23:42:08,892 INFO L280 TraceCheckUtils]: 32: Hoare triple {48183#(<= main_~i~0 2)} havoc #t~nondet2; {48183#(<= main_~i~0 2)} is VALID [2020-07-08 23:42:08,892 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-08 23:42:08,893 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-08 23:42:08,893 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-08 23:42:08,894 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-08 23:42:08,894 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-08 23:42:08,895 INFO L280 TraceCheckUtils]: 38: Hoare triple {48184#(<= main_~i~0 3)} havoc #t~nondet2; {48184#(<= main_~i~0 3)} is VALID [2020-07-08 23:42:08,895 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-08 23:42:08,896 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-08 23:42:08,896 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-08 23:42:08,897 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-08 23:42:08,897 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-08 23:42:08,898 INFO L280 TraceCheckUtils]: 44: Hoare triple {48185#(<= main_~i~0 4)} havoc #t~nondet2; {48185#(<= main_~i~0 4)} is VALID [2020-07-08 23:42:08,898 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-08 23:42:08,899 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-08 23:42:08,899 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-08 23:42:08,899 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-08 23:42:08,900 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-08 23:42:08,900 INFO L280 TraceCheckUtils]: 50: Hoare triple {48186#(<= main_~i~0 5)} havoc #t~nondet2; {48186#(<= main_~i~0 5)} is VALID [2020-07-08 23:42:08,901 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-08 23:42:08,901 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-08 23:42:08,902 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-08 23:42:08,902 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-08 23:42:08,903 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-08 23:42:08,903 INFO L280 TraceCheckUtils]: 56: Hoare triple {48187#(<= main_~i~0 6)} havoc #t~nondet2; {48187#(<= main_~i~0 6)} is VALID [2020-07-08 23:42:08,903 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-08 23:42:08,904 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-08 23:42:08,904 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-08 23:42:08,905 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-08 23:42:08,905 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-08 23:42:08,906 INFO L280 TraceCheckUtils]: 62: Hoare triple {48188#(<= main_~i~0 7)} havoc #t~nondet2; {48188#(<= main_~i~0 7)} is VALID [2020-07-08 23:42:08,906 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-08 23:42:08,907 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-08 23:42:08,907 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-08 23:42:08,908 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-08 23:42:08,908 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-08 23:42:08,909 INFO L280 TraceCheckUtils]: 68: Hoare triple {48189#(<= main_~i~0 8)} havoc #t~nondet2; {48189#(<= main_~i~0 8)} is VALID [2020-07-08 23:42:08,909 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-08 23:42:08,910 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-08 23:42:08,910 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-08 23:42:08,911 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-08 23:42:08,911 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-08 23:42:08,912 INFO L280 TraceCheckUtils]: 74: Hoare triple {48190#(<= main_~i~0 9)} havoc #t~nondet2; {48190#(<= main_~i~0 9)} is VALID [2020-07-08 23:42:08,912 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-08 23:42:08,913 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-08 23:42:08,913 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-08 23:42:08,913 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-08 23:42:08,914 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-08 23:42:08,914 INFO L280 TraceCheckUtils]: 80: Hoare triple {48191#(<= main_~i~0 10)} havoc #t~nondet2; {48191#(<= main_~i~0 10)} is VALID [2020-07-08 23:42:08,915 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-08 23:42:08,915 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-08 23:42:08,916 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-08 23:42:08,916 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-08 23:42:08,917 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-08 23:42:08,917 INFO L280 TraceCheckUtils]: 86: Hoare triple {48192#(<= main_~i~0 11)} havoc #t~nondet2; {48192#(<= main_~i~0 11)} is VALID [2020-07-08 23:42:08,918 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-08 23:42:08,918 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-08 23:42:08,919 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-08 23:42:08,919 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-08 23:42:08,920 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-08 23:42:08,920 INFO L280 TraceCheckUtils]: 92: Hoare triple {48193#(<= main_~i~0 12)} havoc #t~nondet2; {48193#(<= main_~i~0 12)} is VALID [2020-07-08 23:42:08,921 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-08 23:42:08,921 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-08 23:42:08,922 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-08 23:42:08,922 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-08 23:42:08,923 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-08 23:42:08,923 INFO L280 TraceCheckUtils]: 98: Hoare triple {48194#(<= main_~i~0 13)} havoc #t~nondet2; {48194#(<= main_~i~0 13)} is VALID [2020-07-08 23:42:08,924 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-08 23:42:08,924 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-08 23:42:08,925 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-08 23:42:08,925 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-08 23:42:08,926 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-08 23:42:08,926 INFO L280 TraceCheckUtils]: 104: Hoare triple {48195#(<= main_~i~0 14)} havoc #t~nondet2; {48195#(<= main_~i~0 14)} is VALID [2020-07-08 23:42:08,927 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-08 23:42:08,927 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-08 23:42:08,928 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-08 23:42:08,928 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-08 23:42:08,928 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-08 23:42:08,929 INFO L280 TraceCheckUtils]: 110: Hoare triple {48196#(<= main_~i~0 15)} havoc #t~nondet2; {48196#(<= main_~i~0 15)} is VALID [2020-07-08 23:42:08,929 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-08 23:42:08,930 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-08 23:42:08,931 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-08 23:42:08,931 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-08 23:42:08,931 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-08 23:42:08,932 INFO L280 TraceCheckUtils]: 116: Hoare triple {48197#(<= main_~i~0 16)} havoc #t~nondet2; {48197#(<= main_~i~0 16)} is VALID [2020-07-08 23:42:08,932 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-08 23:42:08,933 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-08 23:42:08,933 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-08 23:42:08,941 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-08 23:42:08,943 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-08 23:42:08,944 INFO L280 TraceCheckUtils]: 122: Hoare triple {48198#(<= main_~i~0 17)} havoc #t~nondet2; {48198#(<= main_~i~0 17)} is VALID [2020-07-08 23:42:08,945 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-08 23:42:08,946 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-08 23:42:08,946 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-08 23:42:08,947 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-08 23:42:08,947 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-08 23:42:08,948 INFO L280 TraceCheckUtils]: 128: Hoare triple {48199#(<= main_~i~0 18)} havoc #t~nondet2; {48199#(<= main_~i~0 18)} is VALID [2020-07-08 23:42:08,949 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-08 23:42:08,949 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-08 23:42:08,950 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-08 23:42:08,950 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-08 23:42:08,951 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-08 23:42:08,951 INFO L280 TraceCheckUtils]: 134: Hoare triple {48200#(<= main_~i~0 19)} havoc #t~nondet2; {48200#(<= main_~i~0 19)} is VALID [2020-07-08 23:42:08,951 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-08 23:42:08,952 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-08 23:42:08,953 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-08 23:42:08,953 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-08 23:42:08,954 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-08 23:42:08,954 INFO L280 TraceCheckUtils]: 140: Hoare triple {48201#(<= main_~i~0 20)} havoc #t~nondet2; {48201#(<= main_~i~0 20)} is VALID [2020-07-08 23:42:08,955 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-08 23:42:08,956 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-08 23:42:08,957 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-08 23:42:08,957 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-08 23:42:08,957 INFO L280 TraceCheckUtils]: 145: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,958 INFO L280 TraceCheckUtils]: 146: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,958 INFO L280 TraceCheckUtils]: 147: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,959 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-08 23:42:08,959 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-08 23:42:08,960 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-08 23:42:08,961 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-08 23:42:08,961 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-08 23:42:08,962 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-08 23:42:08,962 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-08 23:42:08,962 INFO L280 TraceCheckUtils]: 155: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,962 INFO L280 TraceCheckUtils]: 156: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,962 INFO L280 TraceCheckUtils]: 157: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,963 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-08 23:42:08,963 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-08 23:42:08,964 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-08 23:42:08,965 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-08 23:42:08,965 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-08 23:42:08,966 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-08 23:42:08,966 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-08 23:42:08,966 INFO L280 TraceCheckUtils]: 165: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,966 INFO L280 TraceCheckUtils]: 166: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,966 INFO L280 TraceCheckUtils]: 167: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,967 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-08 23:42:08,967 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-08 23:42:08,968 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-08 23:42:08,969 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-08 23:42:08,969 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-08 23:42:08,969 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-08 23:42:08,970 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-08 23:42:08,970 INFO L280 TraceCheckUtils]: 175: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,970 INFO L280 TraceCheckUtils]: 176: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,970 INFO L280 TraceCheckUtils]: 177: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,971 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-08 23:42:08,971 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-08 23:42:08,972 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-08 23:42:08,972 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-08 23:42:08,973 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-08 23:42:08,973 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-08 23:42:08,973 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-08 23:42:08,973 INFO L280 TraceCheckUtils]: 185: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,973 INFO L280 TraceCheckUtils]: 186: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,974 INFO L280 TraceCheckUtils]: 187: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,974 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-08 23:42:08,975 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-08 23:42:08,975 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-08 23:42:08,976 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-08 23:42:08,976 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-08 23:42:08,977 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-08 23:42:08,977 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-08 23:42:08,977 INFO L280 TraceCheckUtils]: 195: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,977 INFO L280 TraceCheckUtils]: 196: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,977 INFO L280 TraceCheckUtils]: 197: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,978 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-08 23:42:08,978 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-08 23:42:08,979 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-08 23:42:08,979 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-08 23:42:08,980 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-08 23:42:08,980 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-08 23:42:08,981 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-08 23:42:08,981 INFO L280 TraceCheckUtils]: 205: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,981 INFO L280 TraceCheckUtils]: 206: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,981 INFO L280 TraceCheckUtils]: 207: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,982 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-08 23:42:08,982 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-08 23:42:08,983 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-08 23:42:08,983 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-08 23:42:08,984 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-08 23:42:08,984 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-08 23:42:08,984 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-08 23:42:08,984 INFO L280 TraceCheckUtils]: 215: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,985 INFO L280 TraceCheckUtils]: 216: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,985 INFO L280 TraceCheckUtils]: 217: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,985 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-08 23:42:08,986 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-08 23:42:08,986 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-08 23:42:08,987 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-08 23:42:08,987 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-08 23:42:08,988 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-08 23:42:08,988 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-08 23:42:08,988 INFO L280 TraceCheckUtils]: 225: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,988 INFO L280 TraceCheckUtils]: 226: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,988 INFO L280 TraceCheckUtils]: 227: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,989 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-08 23:42:08,989 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-08 23:42:08,990 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-08 23:42:08,990 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-08 23:42:08,991 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-08 23:42:08,991 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-08 23:42:08,991 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-08 23:42:08,992 INFO L280 TraceCheckUtils]: 235: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,992 INFO L280 TraceCheckUtils]: 236: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,992 INFO L280 TraceCheckUtils]: 237: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,992 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-08 23:42:08,993 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-08 23:42:08,993 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-08 23:42:08,994 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-08 23:42:08,994 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-08 23:42:08,995 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-08 23:42:08,995 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-08 23:42:08,995 INFO L280 TraceCheckUtils]: 245: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,995 INFO L280 TraceCheckUtils]: 246: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,995 INFO L280 TraceCheckUtils]: 247: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:08,996 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-08 23:42:08,996 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-08 23:42:08,997 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-08 23:42:08,998 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-08 23:42:08,998 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-08 23:42:08,999 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-08 23:42:08,999 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-08 23:42:08,999 INFO L280 TraceCheckUtils]: 255: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:08,999 INFO L280 TraceCheckUtils]: 256: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:08,999 INFO L280 TraceCheckUtils]: 257: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:09,000 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-08 23:42:09,000 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-08 23:42:09,000 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-08 23:42:09,001 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-08 23:42:09,002 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-08 23:42:09,002 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-08 23:42:09,002 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-08 23:42:09,002 INFO L280 TraceCheckUtils]: 265: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:09,002 INFO L280 TraceCheckUtils]: 266: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:09,003 INFO L280 TraceCheckUtils]: 267: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:09,003 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-08 23:42:09,004 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-08 23:42:09,004 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-08 23:42:09,005 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-08 23:42:09,005 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-08 23:42:09,006 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-08 23:42:09,006 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-08 23:42:09,006 INFO L280 TraceCheckUtils]: 275: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:09,006 INFO L280 TraceCheckUtils]: 276: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:09,006 INFO L280 TraceCheckUtils]: 277: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:09,007 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-08 23:42:09,007 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-08 23:42:09,008 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-08 23:42:09,008 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-08 23:42:09,009 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-08 23:42:09,009 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-08 23:42:09,009 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-08 23:42:09,009 INFO L280 TraceCheckUtils]: 285: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:09,010 INFO L280 TraceCheckUtils]: 286: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:09,010 INFO L280 TraceCheckUtils]: 287: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:09,010 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-08 23:42:09,011 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-08 23:42:09,011 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-08 23:42:09,012 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-08 23:42:09,012 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-08 23:42:09,013 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-08 23:42:09,013 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-08 23:42:09,013 INFO L280 TraceCheckUtils]: 295: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:09,013 INFO L280 TraceCheckUtils]: 296: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:09,014 INFO L280 TraceCheckUtils]: 297: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:09,014 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-08 23:42:09,015 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-08 23:42:09,015 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-08 23:42:09,016 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-08 23:42:09,016 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-08 23:42:09,017 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-08 23:42:09,017 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-08 23:42:09,017 INFO L280 TraceCheckUtils]: 305: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:09,017 INFO L280 TraceCheckUtils]: 306: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:09,017 INFO L280 TraceCheckUtils]: 307: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:09,018 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-08 23:42:09,018 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-08 23:42:09,019 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-08 23:42:09,019 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-08 23:42:09,020 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-08 23:42:09,020 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-08 23:42:09,020 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-08 23:42:09,020 INFO L280 TraceCheckUtils]: 315: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:09,021 INFO L280 TraceCheckUtils]: 316: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:09,021 INFO L280 TraceCheckUtils]: 317: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:09,022 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-08 23:42:09,030 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-08 23:42:09,031 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-08 23:42:09,033 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-08 23:42:09,034 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-08 23:42:09,035 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-08 23:42:09,035 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-08 23:42:09,035 INFO L280 TraceCheckUtils]: 325: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:09,035 INFO L280 TraceCheckUtils]: 326: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:09,036 INFO L280 TraceCheckUtils]: 327: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:09,037 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-08 23:42:09,037 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-08 23:42:09,038 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-08 23:42:09,039 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-08 23:42:09,040 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-08 23:42:09,041 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-08 23:42:09,041 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-08 23:42:09,041 INFO L280 TraceCheckUtils]: 335: Hoare triple {48177#true} ~cond := #in~cond; {48177#true} is VALID [2020-07-08 23:42:09,041 INFO L280 TraceCheckUtils]: 336: Hoare triple {48177#true} assume !(0 == ~cond); {48177#true} is VALID [2020-07-08 23:42:09,041 INFO L280 TraceCheckUtils]: 337: Hoare triple {48177#true} assume true; {48177#true} is VALID [2020-07-08 23:42:09,043 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-08 23:42:09,043 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-08 23:42:09,044 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-08 23:42:09,045 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-08 23:42:09,046 INFO L280 TraceCheckUtils]: 342: Hoare triple {48303#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {48178#false} is VALID [2020-07-08 23:42:09,046 INFO L280 TraceCheckUtils]: 343: Hoare triple {48178#false} assume !false; {48178#false} is VALID [2020-07-08 23:42:09,046 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-08 23:42:09,046 INFO L280 TraceCheckUtils]: 345: Hoare triple {48178#false} ~cond := #in~cond; {48178#false} is VALID [2020-07-08 23:42:09,047 INFO L280 TraceCheckUtils]: 346: Hoare triple {48178#false} assume 0 == ~cond; {48178#false} is VALID [2020-07-08 23:42:09,047 INFO L280 TraceCheckUtils]: 347: Hoare triple {48178#false} assume !false; {48178#false} is VALID [2020-07-08 23:42:09,140 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-08 23:42:09,141 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1108026845] [2020-07-08 23:42:09,141 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:42:09,141 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2020-07-08 23:42:09,141 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406603964] [2020-07-08 23:42:09,142 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 348 [2020-07-08 23:42:09,142 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:42:09,142 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states. [2020-07-08 23:42:09,586 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-08 23:42:09,586 INFO L459 AbstractCegarLoop]: Interpolant automaton has 45 states [2020-07-08 23:42:09,586 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:42:09,587 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2020-07-08 23:42:09,587 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=507, Invalid=1473, Unknown=0, NotChecked=0, Total=1980 [2020-07-08 23:42:09,587 INFO L87 Difference]: Start difference. First operand 322 states and 333 transitions. Second operand 45 states. [2020-07-08 23:42:19,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:42:19,596 INFO L93 Difference]: Finished difference Result 634 states and 708 transitions. [2020-07-08 23:42:19,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2020-07-08 23:42:19,596 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 348 [2020-07-08 23:42:19,597 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:42:19,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-08 23:42:19,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 536 transitions. [2020-07-08 23:42:19,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2020-07-08 23:42:19,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 536 transitions. [2020-07-08 23:42:19,608 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states and 536 transitions. [2020-07-08 23:42:20,454 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-08 23:42:20,468 INFO L225 Difference]: With dead ends: 634 [2020-07-08 23:42:20,468 INFO L226 Difference]: Without dead ends: 499 [2020-07-08 23:42:20,469 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 840 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=2397, Invalid=5085, Unknown=0, NotChecked=0, Total=7482 [2020-07-08 23:42:20,469 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 499 states. [2020-07-08 23:42:21,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 499 to 328. [2020-07-08 23:42:21,827 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:42:21,827 INFO L82 GeneralOperation]: Start isEquivalent. First operand 499 states. Second operand 328 states. [2020-07-08 23:42:21,827 INFO L74 IsIncluded]: Start isIncluded. First operand 499 states. Second operand 328 states. [2020-07-08 23:42:21,827 INFO L87 Difference]: Start difference. First operand 499 states. Second operand 328 states. [2020-07-08 23:42:21,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:42:21,842 INFO L93 Difference]: Finished difference Result 499 states and 552 transitions. [2020-07-08 23:42:21,842 INFO L276 IsEmpty]: Start isEmpty. Operand 499 states and 552 transitions. [2020-07-08 23:42:21,843 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:42:21,843 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:42:21,843 INFO L74 IsIncluded]: Start isIncluded. First operand 328 states. Second operand 499 states. [2020-07-08 23:42:21,843 INFO L87 Difference]: Start difference. First operand 328 states. Second operand 499 states. [2020-07-08 23:42:21,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:42:21,857 INFO L93 Difference]: Finished difference Result 499 states and 552 transitions. [2020-07-08 23:42:21,857 INFO L276 IsEmpty]: Start isEmpty. Operand 499 states and 552 transitions. [2020-07-08 23:42:21,858 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:42:21,858 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:42:21,858 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:42:21,858 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:42:21,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 328 states. [2020-07-08 23:42:21,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 328 states to 328 states and 339 transitions. [2020-07-08 23:42:21,864 INFO L78 Accepts]: Start accepts. Automaton has 328 states and 339 transitions. Word has length 348 [2020-07-08 23:42:21,864 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:42:21,864 INFO L479 AbstractCegarLoop]: Abstraction has 328 states and 339 transitions. [2020-07-08 23:42:21,864 INFO L480 AbstractCegarLoop]: Interpolant automaton has 45 states. [2020-07-08 23:42:21,864 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 328 states and 339 transitions. [2020-07-08 23:42:22,742 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-08 23:42:22,742 INFO L276 IsEmpty]: Start isEmpty. Operand 328 states and 339 transitions. [2020-07-08 23:42:22,745 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 355 [2020-07-08 23:42:22,745 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:42:22,745 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-08 23:42:22,745 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2020-07-08 23:42:22,746 INFO L427 AbstractCegarLoop]: === Iteration 35 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:42:22,746 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:42:22,746 INFO L82 PathProgramCache]: Analyzing trace with hash -457332013, now seen corresponding path program 32 times [2020-07-08 23:42:22,746 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:42:22,746 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1478191240] [2020-07-08 23:42:22,746 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:42:22,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:23,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:23,521 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,522 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {51312#true} {51312#true} #101#return; {51312#true} is VALID [2020-07-08 23:42:23,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:23,526 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,526 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,526 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,527 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51337#(<= 21 main_~k~0)} #105#return; {51337#(<= 21 main_~k~0)} is VALID [2020-07-08 23:42:23,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:23,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,532 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51336#(<= 20 main_~k~0)} #105#return; {51336#(<= 20 main_~k~0)} is VALID [2020-07-08 23:42:23,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:23,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,537 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51335#(<= 19 main_~k~0)} #105#return; {51335#(<= 19 main_~k~0)} is VALID [2020-07-08 23:42:23,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:23,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,541 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,542 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51334#(<= 18 main_~k~0)} #105#return; {51334#(<= 18 main_~k~0)} is VALID [2020-07-08 23:42:23,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:23,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,547 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51333#(<= 17 main_~k~0)} #105#return; {51333#(<= 17 main_~k~0)} is VALID [2020-07-08 23:42:23,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:23,551 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,551 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,552 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,552 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51332#(<= 16 main_~k~0)} #105#return; {51332#(<= 16 main_~k~0)} is VALID [2020-07-08 23:42:23,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:23,556 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,558 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51331#(<= 15 main_~k~0)} #105#return; {51331#(<= 15 main_~k~0)} is VALID [2020-07-08 23:42:23,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:23,561 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,563 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51330#(<= 14 main_~k~0)} #105#return; {51330#(<= 14 main_~k~0)} is VALID [2020-07-08 23:42:23,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:23,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,568 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51329#(<= 13 main_~k~0)} #105#return; {51329#(<= 13 main_~k~0)} is VALID [2020-07-08 23:42:23,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:23,573 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,575 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51328#(<= 12 main_~k~0)} #105#return; {51328#(<= 12 main_~k~0)} is VALID [2020-07-08 23:42:23,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:23,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,579 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51327#(<= 11 main_~k~0)} #105#return; {51327#(<= 11 main_~k~0)} is VALID [2020-07-08 23:42:23,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:23,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,583 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51326#(<= 10 main_~k~0)} #105#return; {51326#(<= 10 main_~k~0)} is VALID [2020-07-08 23:42:23,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:23,585 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,586 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,586 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51325#(<= 9 main_~k~0)} #105#return; {51325#(<= 9 main_~k~0)} is VALID [2020-07-08 23:42:23,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:23,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,590 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51324#(<= 8 main_~k~0)} #105#return; {51324#(<= 8 main_~k~0)} is VALID [2020-07-08 23:42:23,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:23,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,593 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51323#(<= 7 main_~k~0)} #105#return; {51323#(<= 7 main_~k~0)} is VALID [2020-07-08 23:42:23,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:23,596 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,596 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,597 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51322#(<= 6 main_~k~0)} #105#return; {51322#(<= 6 main_~k~0)} is VALID [2020-07-08 23:42:23,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:23,601 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,601 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,602 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51321#(<= 5 main_~k~0)} #105#return; {51321#(<= 5 main_~k~0)} is VALID [2020-07-08 23:42:23,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:23,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,607 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51320#(<= 4 main_~k~0)} #105#return; {51320#(<= 4 main_~k~0)} is VALID [2020-07-08 23:42:23,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:23,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,616 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51319#(<= 3 main_~k~0)} #105#return; {51319#(<= 3 main_~k~0)} is VALID [2020-07-08 23:42:23,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:23,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,620 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {51312#true} {51318#(<= 2 main_~k~0)} #105#return; {51318#(<= 2 main_~k~0)} is VALID [2020-07-08 23:42:23,621 INFO L263 TraceCheckUtils]: 0: Hoare triple {51312#true} call ULTIMATE.init(); {51312#true} is VALID [2020-07-08 23:42:23,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,621 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {51312#true} {51312#true} #101#return; {51312#true} is VALID [2020-07-08 23:42:23,621 INFO L263 TraceCheckUtils]: 3: Hoare triple {51312#true} call #t~ret3 := main(); {51312#true} is VALID [2020-07-08 23:42:23,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {51312#true} havoc ~i~0; {51312#true} is VALID [2020-07-08 23:42:23,621 INFO L280 TraceCheckUtils]: 5: Hoare triple {51312#true} havoc ~pvlen~0; {51312#true} is VALID [2020-07-08 23:42:23,621 INFO L280 TraceCheckUtils]: 6: Hoare triple {51312#true} havoc ~tmp___1~0; {51312#true} is VALID [2020-07-08 23:42:23,622 INFO L280 TraceCheckUtils]: 7: Hoare triple {51312#true} ~k~0 := 0; {51316#(<= 0 main_~k~0)} is VALID [2020-07-08 23:42:23,622 INFO L280 TraceCheckUtils]: 8: Hoare triple {51316#(<= 0 main_~k~0)} havoc ~n~0; {51316#(<= 0 main_~k~0)} is VALID [2020-07-08 23:42:23,623 INFO L280 TraceCheckUtils]: 9: Hoare triple {51316#(<= 0 main_~k~0)} ~i~0 := 0; {51316#(<= 0 main_~k~0)} is VALID [2020-07-08 23:42:23,623 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-08 23:42:23,624 INFO L280 TraceCheckUtils]: 11: Hoare triple {51316#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {51316#(<= 0 main_~k~0)} is VALID [2020-07-08 23:42:23,624 INFO L280 TraceCheckUtils]: 12: Hoare triple {51316#(<= 0 main_~k~0)} havoc #t~nondet0; {51316#(<= 0 main_~k~0)} is VALID [2020-07-08 23:42:23,625 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-08 23:42:23,625 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-08 23:42:23,626 INFO L280 TraceCheckUtils]: 15: Hoare triple {51316#(<= 0 main_~k~0)} havoc #t~nondet1; {51316#(<= 0 main_~k~0)} is VALID [2020-07-08 23:42:23,626 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-08 23:42:23,627 INFO L280 TraceCheckUtils]: 17: Hoare triple {51316#(<= 0 main_~k~0)} ~i~0 := 0; {51316#(<= 0 main_~k~0)} is VALID [2020-07-08 23:42:23,627 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-08 23:42:23,627 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-08 23:42:23,628 INFO L280 TraceCheckUtils]: 20: Hoare triple {51316#(<= 0 main_~k~0)} havoc #t~nondet2; {51316#(<= 0 main_~k~0)} is VALID [2020-07-08 23:42:23,628 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-08 23:42:23,629 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-08 23:42:23,630 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-08 23:42:23,630 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-08 23:42:23,631 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-08 23:42:23,631 INFO L280 TraceCheckUtils]: 26: Hoare triple {51317#(<= 1 main_~k~0)} havoc #t~nondet2; {51317#(<= 1 main_~k~0)} is VALID [2020-07-08 23:42:23,632 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-08 23:42:23,639 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-08 23:42:23,640 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-08 23:42:23,641 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-08 23:42:23,641 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-08 23:42:23,642 INFO L280 TraceCheckUtils]: 32: Hoare triple {51318#(<= 2 main_~k~0)} havoc #t~nondet2; {51318#(<= 2 main_~k~0)} is VALID [2020-07-08 23:42:23,643 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-08 23:42:23,643 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-08 23:42:23,644 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-08 23:42:23,645 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-08 23:42:23,645 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-08 23:42:23,646 INFO L280 TraceCheckUtils]: 38: Hoare triple {51319#(<= 3 main_~k~0)} havoc #t~nondet2; {51319#(<= 3 main_~k~0)} is VALID [2020-07-08 23:42:23,646 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-08 23:42:23,647 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-08 23:42:23,648 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-08 23:42:23,648 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-08 23:42:23,649 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-08 23:42:23,649 INFO L280 TraceCheckUtils]: 44: Hoare triple {51320#(<= 4 main_~k~0)} havoc #t~nondet2; {51320#(<= 4 main_~k~0)} is VALID [2020-07-08 23:42:23,650 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-08 23:42:23,650 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-08 23:42:23,651 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-08 23:42:23,651 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-08 23:42:23,652 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-08 23:42:23,652 INFO L280 TraceCheckUtils]: 50: Hoare triple {51321#(<= 5 main_~k~0)} havoc #t~nondet2; {51321#(<= 5 main_~k~0)} is VALID [2020-07-08 23:42:23,653 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-08 23:42:23,653 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-08 23:42:23,654 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-08 23:42:23,654 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-08 23:42:23,655 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-08 23:42:23,655 INFO L280 TraceCheckUtils]: 56: Hoare triple {51322#(<= 6 main_~k~0)} havoc #t~nondet2; {51322#(<= 6 main_~k~0)} is VALID [2020-07-08 23:42:23,655 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-08 23:42:23,656 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-08 23:42:23,657 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-08 23:42:23,657 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-08 23:42:23,658 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-08 23:42:23,658 INFO L280 TraceCheckUtils]: 62: Hoare triple {51323#(<= 7 main_~k~0)} havoc #t~nondet2; {51323#(<= 7 main_~k~0)} is VALID [2020-07-08 23:42:23,658 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-08 23:42:23,659 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-08 23:42:23,660 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-08 23:42:23,660 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-08 23:42:23,660 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-08 23:42:23,661 INFO L280 TraceCheckUtils]: 68: Hoare triple {51324#(<= 8 main_~k~0)} havoc #t~nondet2; {51324#(<= 8 main_~k~0)} is VALID [2020-07-08 23:42:23,661 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-08 23:42:23,662 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-08 23:42:23,662 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-08 23:42:23,663 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-08 23:42:23,663 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-08 23:42:23,664 INFO L280 TraceCheckUtils]: 74: Hoare triple {51325#(<= 9 main_~k~0)} havoc #t~nondet2; {51325#(<= 9 main_~k~0)} is VALID [2020-07-08 23:42:23,664 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-08 23:42:23,665 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-08 23:42:23,665 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-08 23:42:23,666 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-08 23:42:23,666 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-08 23:42:23,667 INFO L280 TraceCheckUtils]: 80: Hoare triple {51326#(<= 10 main_~k~0)} havoc #t~nondet2; {51326#(<= 10 main_~k~0)} is VALID [2020-07-08 23:42:23,667 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-08 23:42:23,668 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-08 23:42:23,668 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-08 23:42:23,669 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-08 23:42:23,669 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-08 23:42:23,670 INFO L280 TraceCheckUtils]: 86: Hoare triple {51327#(<= 11 main_~k~0)} havoc #t~nondet2; {51327#(<= 11 main_~k~0)} is VALID [2020-07-08 23:42:23,670 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-08 23:42:23,671 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-08 23:42:23,671 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-08 23:42:23,672 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-08 23:42:23,672 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-08 23:42:23,673 INFO L280 TraceCheckUtils]: 92: Hoare triple {51328#(<= 12 main_~k~0)} havoc #t~nondet2; {51328#(<= 12 main_~k~0)} is VALID [2020-07-08 23:42:23,673 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-08 23:42:23,674 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-08 23:42:23,674 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-08 23:42:23,675 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-08 23:42:23,675 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-08 23:42:23,676 INFO L280 TraceCheckUtils]: 98: Hoare triple {51329#(<= 13 main_~k~0)} havoc #t~nondet2; {51329#(<= 13 main_~k~0)} is VALID [2020-07-08 23:42:23,676 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-08 23:42:23,677 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-08 23:42:23,677 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-08 23:42:23,678 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-08 23:42:23,678 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-08 23:42:23,679 INFO L280 TraceCheckUtils]: 104: Hoare triple {51330#(<= 14 main_~k~0)} havoc #t~nondet2; {51330#(<= 14 main_~k~0)} is VALID [2020-07-08 23:42:23,679 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-08 23:42:23,680 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-08 23:42:23,680 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-08 23:42:23,681 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-08 23:42:23,681 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-08 23:42:23,682 INFO L280 TraceCheckUtils]: 110: Hoare triple {51331#(<= 15 main_~k~0)} havoc #t~nondet2; {51331#(<= 15 main_~k~0)} is VALID [2020-07-08 23:42:23,682 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-08 23:42:23,683 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-08 23:42:23,683 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-08 23:42:23,684 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-08 23:42:23,684 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-08 23:42:23,685 INFO L280 TraceCheckUtils]: 116: Hoare triple {51332#(<= 16 main_~k~0)} havoc #t~nondet2; {51332#(<= 16 main_~k~0)} is VALID [2020-07-08 23:42:23,685 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-08 23:42:23,686 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-08 23:42:23,686 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-08 23:42:23,687 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-08 23:42:23,687 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-08 23:42:23,688 INFO L280 TraceCheckUtils]: 122: Hoare triple {51333#(<= 17 main_~k~0)} havoc #t~nondet2; {51333#(<= 17 main_~k~0)} is VALID [2020-07-08 23:42:23,688 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-08 23:42:23,688 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-08 23:42:23,689 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-08 23:42:23,690 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-08 23:42:23,690 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-08 23:42:23,690 INFO L280 TraceCheckUtils]: 128: Hoare triple {51334#(<= 18 main_~k~0)} havoc #t~nondet2; {51334#(<= 18 main_~k~0)} is VALID [2020-07-08 23:42:23,691 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-08 23:42:23,691 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-08 23:42:23,692 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-08 23:42:23,693 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-08 23:42:23,693 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-08 23:42:23,693 INFO L280 TraceCheckUtils]: 134: Hoare triple {51335#(<= 19 main_~k~0)} havoc #t~nondet2; {51335#(<= 19 main_~k~0)} is VALID [2020-07-08 23:42:23,694 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-08 23:42:23,694 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-08 23:42:23,695 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-08 23:42:23,695 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-08 23:42:23,696 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-08 23:42:23,696 INFO L280 TraceCheckUtils]: 140: Hoare triple {51336#(<= 20 main_~k~0)} havoc #t~nondet2; {51336#(<= 20 main_~k~0)} is VALID [2020-07-08 23:42:23,697 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-08 23:42:23,697 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-08 23:42:23,698 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-08 23:42:23,698 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-08 23:42:23,699 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-08 23:42:23,705 INFO L280 TraceCheckUtils]: 146: Hoare triple {51337#(<= 21 main_~k~0)} havoc #t~nondet2; {51337#(<= 21 main_~k~0)} is VALID [2020-07-08 23:42:23,712 INFO L280 TraceCheckUtils]: 147: Hoare triple {51337#(<= 21 main_~k~0)} ~j~0 := 0; {51337#(<= 21 main_~k~0)} is VALID [2020-07-08 23:42:23,713 INFO L280 TraceCheckUtils]: 148: Hoare triple {51337#(<= 21 main_~k~0)} ~n~0 := ~i~0; {51337#(<= 21 main_~k~0)} is VALID [2020-07-08 23:42:23,713 INFO L280 TraceCheckUtils]: 149: Hoare triple {51337#(<= 21 main_~k~0)} assume !false; {51337#(<= 21 main_~k~0)} is VALID [2020-07-08 23:42:23,714 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-08 23:42:23,714 INFO L280 TraceCheckUtils]: 151: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,714 INFO L280 TraceCheckUtils]: 152: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,714 INFO L280 TraceCheckUtils]: 153: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,715 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {51312#true} {51337#(<= 21 main_~k~0)} #105#return; {51337#(<= 21 main_~k~0)} is VALID [2020-07-08 23:42:23,716 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-08 23:42:23,717 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-08 23:42:23,718 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-08 23:42:23,718 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-08 23:42:23,719 INFO L280 TraceCheckUtils]: 159: Hoare triple {51336#(<= 20 main_~k~0)} assume !false; {51336#(<= 20 main_~k~0)} is VALID [2020-07-08 23:42:23,719 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-08 23:42:23,719 INFO L280 TraceCheckUtils]: 161: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,720 INFO L280 TraceCheckUtils]: 162: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,720 INFO L280 TraceCheckUtils]: 163: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,720 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {51312#true} {51336#(<= 20 main_~k~0)} #105#return; {51336#(<= 20 main_~k~0)} is VALID [2020-07-08 23:42:23,721 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-08 23:42:23,722 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-08 23:42:23,723 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-08 23:42:23,724 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-08 23:42:23,724 INFO L280 TraceCheckUtils]: 169: Hoare triple {51335#(<= 19 main_~k~0)} assume !false; {51335#(<= 19 main_~k~0)} is VALID [2020-07-08 23:42:23,724 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-08 23:42:23,725 INFO L280 TraceCheckUtils]: 171: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,725 INFO L280 TraceCheckUtils]: 172: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,725 INFO L280 TraceCheckUtils]: 173: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,726 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {51312#true} {51335#(<= 19 main_~k~0)} #105#return; {51335#(<= 19 main_~k~0)} is VALID [2020-07-08 23:42:23,727 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-08 23:42:23,728 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-08 23:42:23,728 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-08 23:42:23,729 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-08 23:42:23,730 INFO L280 TraceCheckUtils]: 179: Hoare triple {51334#(<= 18 main_~k~0)} assume !false; {51334#(<= 18 main_~k~0)} is VALID [2020-07-08 23:42:23,730 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-08 23:42:23,730 INFO L280 TraceCheckUtils]: 181: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,730 INFO L280 TraceCheckUtils]: 182: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,731 INFO L280 TraceCheckUtils]: 183: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,732 INFO L275 TraceCheckUtils]: 184: Hoare quadruple {51312#true} {51334#(<= 18 main_~k~0)} #105#return; {51334#(<= 18 main_~k~0)} is VALID [2020-07-08 23:42:23,733 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-08 23:42:23,734 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-08 23:42:23,735 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-08 23:42:23,743 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-08 23:42:23,744 INFO L280 TraceCheckUtils]: 189: Hoare triple {51333#(<= 17 main_~k~0)} assume !false; {51333#(<= 17 main_~k~0)} is VALID [2020-07-08 23:42:23,744 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-08 23:42:23,744 INFO L280 TraceCheckUtils]: 191: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,744 INFO L280 TraceCheckUtils]: 192: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,744 INFO L280 TraceCheckUtils]: 193: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,745 INFO L275 TraceCheckUtils]: 194: Hoare quadruple {51312#true} {51333#(<= 17 main_~k~0)} #105#return; {51333#(<= 17 main_~k~0)} is VALID [2020-07-08 23:42:23,746 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-08 23:42:23,747 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-08 23:42:23,748 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-08 23:42:23,749 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-08 23:42:23,749 INFO L280 TraceCheckUtils]: 199: Hoare triple {51332#(<= 16 main_~k~0)} assume !false; {51332#(<= 16 main_~k~0)} is VALID [2020-07-08 23:42:23,750 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-08 23:42:23,750 INFO L280 TraceCheckUtils]: 201: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,750 INFO L280 TraceCheckUtils]: 202: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,750 INFO L280 TraceCheckUtils]: 203: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,751 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {51312#true} {51332#(<= 16 main_~k~0)} #105#return; {51332#(<= 16 main_~k~0)} is VALID [2020-07-08 23:42:23,752 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-08 23:42:23,752 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-08 23:42:23,753 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-08 23:42:23,753 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-08 23:42:23,754 INFO L280 TraceCheckUtils]: 209: Hoare triple {51331#(<= 15 main_~k~0)} assume !false; {51331#(<= 15 main_~k~0)} is VALID [2020-07-08 23:42:23,754 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-08 23:42:23,754 INFO L280 TraceCheckUtils]: 211: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,754 INFO L280 TraceCheckUtils]: 212: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,754 INFO L280 TraceCheckUtils]: 213: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,755 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {51312#true} {51331#(<= 15 main_~k~0)} #105#return; {51331#(<= 15 main_~k~0)} is VALID [2020-07-08 23:42:23,755 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-08 23:42:23,756 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-08 23:42:23,756 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-08 23:42:23,757 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-08 23:42:23,758 INFO L280 TraceCheckUtils]: 219: Hoare triple {51330#(<= 14 main_~k~0)} assume !false; {51330#(<= 14 main_~k~0)} is VALID [2020-07-08 23:42:23,758 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-08 23:42:23,758 INFO L280 TraceCheckUtils]: 221: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,758 INFO L280 TraceCheckUtils]: 222: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,758 INFO L280 TraceCheckUtils]: 223: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,759 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {51312#true} {51330#(<= 14 main_~k~0)} #105#return; {51330#(<= 14 main_~k~0)} is VALID [2020-07-08 23:42:23,759 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-08 23:42:23,760 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-08 23:42:23,760 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-08 23:42:23,761 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-08 23:42:23,761 INFO L280 TraceCheckUtils]: 229: Hoare triple {51329#(<= 13 main_~k~0)} assume !false; {51329#(<= 13 main_~k~0)} is VALID [2020-07-08 23:42:23,761 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-08 23:42:23,761 INFO L280 TraceCheckUtils]: 231: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,761 INFO L280 TraceCheckUtils]: 232: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,762 INFO L280 TraceCheckUtils]: 233: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,762 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {51312#true} {51329#(<= 13 main_~k~0)} #105#return; {51329#(<= 13 main_~k~0)} is VALID [2020-07-08 23:42:23,763 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-08 23:42:23,763 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-08 23:42:23,764 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-08 23:42:23,765 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-08 23:42:23,765 INFO L280 TraceCheckUtils]: 239: Hoare triple {51328#(<= 12 main_~k~0)} assume !false; {51328#(<= 12 main_~k~0)} is VALID [2020-07-08 23:42:23,766 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-08 23:42:23,766 INFO L280 TraceCheckUtils]: 241: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,766 INFO L280 TraceCheckUtils]: 242: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,766 INFO L280 TraceCheckUtils]: 243: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,766 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {51312#true} {51328#(<= 12 main_~k~0)} #105#return; {51328#(<= 12 main_~k~0)} is VALID [2020-07-08 23:42:23,767 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-08 23:42:23,767 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-08 23:42:23,768 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-08 23:42:23,768 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-08 23:42:23,769 INFO L280 TraceCheckUtils]: 249: Hoare triple {51327#(<= 11 main_~k~0)} assume !false; {51327#(<= 11 main_~k~0)} is VALID [2020-07-08 23:42:23,769 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-08 23:42:23,769 INFO L280 TraceCheckUtils]: 251: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,769 INFO L280 TraceCheckUtils]: 252: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,769 INFO L280 TraceCheckUtils]: 253: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,770 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {51312#true} {51327#(<= 11 main_~k~0)} #105#return; {51327#(<= 11 main_~k~0)} is VALID [2020-07-08 23:42:23,770 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-08 23:42:23,771 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-08 23:42:23,771 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-08 23:42:23,772 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-08 23:42:23,773 INFO L280 TraceCheckUtils]: 259: Hoare triple {51326#(<= 10 main_~k~0)} assume !false; {51326#(<= 10 main_~k~0)} is VALID [2020-07-08 23:42:23,773 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-08 23:42:23,773 INFO L280 TraceCheckUtils]: 261: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,773 INFO L280 TraceCheckUtils]: 262: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,773 INFO L280 TraceCheckUtils]: 263: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,774 INFO L275 TraceCheckUtils]: 264: Hoare quadruple {51312#true} {51326#(<= 10 main_~k~0)} #105#return; {51326#(<= 10 main_~k~0)} is VALID [2020-07-08 23:42:23,774 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-08 23:42:23,775 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-08 23:42:23,775 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-08 23:42:23,776 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-08 23:42:23,776 INFO L280 TraceCheckUtils]: 269: Hoare triple {51325#(<= 9 main_~k~0)} assume !false; {51325#(<= 9 main_~k~0)} is VALID [2020-07-08 23:42:23,776 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-08 23:42:23,776 INFO L280 TraceCheckUtils]: 271: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,776 INFO L280 TraceCheckUtils]: 272: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,777 INFO L280 TraceCheckUtils]: 273: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,777 INFO L275 TraceCheckUtils]: 274: Hoare quadruple {51312#true} {51325#(<= 9 main_~k~0)} #105#return; {51325#(<= 9 main_~k~0)} is VALID [2020-07-08 23:42:23,778 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-08 23:42:23,778 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-08 23:42:23,779 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-08 23:42:23,779 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-08 23:42:23,780 INFO L280 TraceCheckUtils]: 279: Hoare triple {51324#(<= 8 main_~k~0)} assume !false; {51324#(<= 8 main_~k~0)} is VALID [2020-07-08 23:42:23,780 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-08 23:42:23,780 INFO L280 TraceCheckUtils]: 281: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,780 INFO L280 TraceCheckUtils]: 282: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,780 INFO L280 TraceCheckUtils]: 283: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,781 INFO L275 TraceCheckUtils]: 284: Hoare quadruple {51312#true} {51324#(<= 8 main_~k~0)} #105#return; {51324#(<= 8 main_~k~0)} is VALID [2020-07-08 23:42:23,781 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-08 23:42:23,782 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-08 23:42:23,782 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-08 23:42:23,783 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-08 23:42:23,783 INFO L280 TraceCheckUtils]: 289: Hoare triple {51323#(<= 7 main_~k~0)} assume !false; {51323#(<= 7 main_~k~0)} is VALID [2020-07-08 23:42:23,783 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-08 23:42:23,783 INFO L280 TraceCheckUtils]: 291: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,784 INFO L280 TraceCheckUtils]: 292: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,784 INFO L280 TraceCheckUtils]: 293: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,784 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {51312#true} {51323#(<= 7 main_~k~0)} #105#return; {51323#(<= 7 main_~k~0)} is VALID [2020-07-08 23:42:23,785 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-08 23:42:23,785 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-08 23:42:23,786 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-08 23:42:23,786 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-08 23:42:23,787 INFO L280 TraceCheckUtils]: 299: Hoare triple {51322#(<= 6 main_~k~0)} assume !false; {51322#(<= 6 main_~k~0)} is VALID [2020-07-08 23:42:23,787 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-08 23:42:23,787 INFO L280 TraceCheckUtils]: 301: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,787 INFO L280 TraceCheckUtils]: 302: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,787 INFO L280 TraceCheckUtils]: 303: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,788 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {51312#true} {51322#(<= 6 main_~k~0)} #105#return; {51322#(<= 6 main_~k~0)} is VALID [2020-07-08 23:42:23,788 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-08 23:42:23,789 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-08 23:42:23,789 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-08 23:42:23,790 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-08 23:42:23,791 INFO L280 TraceCheckUtils]: 309: Hoare triple {51321#(<= 5 main_~k~0)} assume !false; {51321#(<= 5 main_~k~0)} is VALID [2020-07-08 23:42:23,791 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-08 23:42:23,791 INFO L280 TraceCheckUtils]: 311: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,791 INFO L280 TraceCheckUtils]: 312: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,791 INFO L280 TraceCheckUtils]: 313: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,792 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {51312#true} {51321#(<= 5 main_~k~0)} #105#return; {51321#(<= 5 main_~k~0)} is VALID [2020-07-08 23:42:23,793 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-08 23:42:23,793 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-08 23:42:23,794 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-08 23:42:23,794 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-08 23:42:23,795 INFO L280 TraceCheckUtils]: 319: Hoare triple {51320#(<= 4 main_~k~0)} assume !false; {51320#(<= 4 main_~k~0)} is VALID [2020-07-08 23:42:23,795 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-08 23:42:23,795 INFO L280 TraceCheckUtils]: 321: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,795 INFO L280 TraceCheckUtils]: 322: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,795 INFO L280 TraceCheckUtils]: 323: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,796 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {51312#true} {51320#(<= 4 main_~k~0)} #105#return; {51320#(<= 4 main_~k~0)} is VALID [2020-07-08 23:42:23,796 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-08 23:42:23,797 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-08 23:42:23,797 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-08 23:42:23,798 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-08 23:42:23,798 INFO L280 TraceCheckUtils]: 329: Hoare triple {51319#(<= 3 main_~k~0)} assume !false; {51319#(<= 3 main_~k~0)} is VALID [2020-07-08 23:42:23,798 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-08 23:42:23,798 INFO L280 TraceCheckUtils]: 331: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,798 INFO L280 TraceCheckUtils]: 332: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,799 INFO L280 TraceCheckUtils]: 333: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,799 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {51312#true} {51319#(<= 3 main_~k~0)} #105#return; {51319#(<= 3 main_~k~0)} is VALID [2020-07-08 23:42:23,800 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-08 23:42:23,800 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-08 23:42:23,801 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-08 23:42:23,801 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-08 23:42:23,802 INFO L280 TraceCheckUtils]: 339: Hoare triple {51318#(<= 2 main_~k~0)} assume !false; {51318#(<= 2 main_~k~0)} is VALID [2020-07-08 23:42:23,802 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-08 23:42:23,802 INFO L280 TraceCheckUtils]: 341: Hoare triple {51312#true} ~cond := #in~cond; {51312#true} is VALID [2020-07-08 23:42:23,802 INFO L280 TraceCheckUtils]: 342: Hoare triple {51312#true} assume !(0 == ~cond); {51312#true} is VALID [2020-07-08 23:42:23,802 INFO L280 TraceCheckUtils]: 343: Hoare triple {51312#true} assume true; {51312#true} is VALID [2020-07-08 23:42:23,803 INFO L275 TraceCheckUtils]: 344: Hoare quadruple {51312#true} {51318#(<= 2 main_~k~0)} #105#return; {51318#(<= 2 main_~k~0)} is VALID [2020-07-08 23:42:23,804 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-08 23:42:23,804 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-08 23:42:23,805 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-08 23:42:23,805 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-08 23:42:23,806 INFO L280 TraceCheckUtils]: 349: Hoare triple {51317#(<= 1 main_~k~0)} assume !false; {51317#(<= 1 main_~k~0)} is VALID [2020-07-08 23:42:23,806 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-08 23:42:23,807 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-08 23:42:23,807 INFO L280 TraceCheckUtils]: 352: Hoare triple {51419#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {51313#false} is VALID [2020-07-08 23:42:23,807 INFO L280 TraceCheckUtils]: 353: Hoare triple {51313#false} assume !false; {51313#false} is VALID [2020-07-08 23:42:23,876 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-08 23:42:23,876 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1478191240] [2020-07-08 23:42:23,876 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:42:23,877 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2020-07-08 23:42:23,877 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1089281245] [2020-07-08 23:42:23,877 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 354 [2020-07-08 23:42:23,878 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:42:23,878 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states. [2020-07-08 23:42:24,336 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-08 23:42:24,336 INFO L459 AbstractCegarLoop]: Interpolant automaton has 26 states [2020-07-08 23:42:24,336 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:42:24,337 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2020-07-08 23:42:24,337 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=280, Invalid=370, Unknown=0, NotChecked=0, Total=650 [2020-07-08 23:42:24,337 INFO L87 Difference]: Start difference. First operand 328 states and 339 transitions. Second operand 26 states. [2020-07-08 23:42:27,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:42:27,366 INFO L93 Difference]: Finished difference Result 351 states and 363 transitions. [2020-07-08 23:42:27,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2020-07-08 23:42:27,366 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 354 [2020-07-08 23:42:27,367 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:42:27,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2020-07-08 23:42:27,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 327 transitions. [2020-07-08 23:42:27,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2020-07-08 23:42:27,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 327 transitions. [2020-07-08 23:42:27,371 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 327 transitions. [2020-07-08 23:42:27,879 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-08 23:42:27,887 INFO L225 Difference]: With dead ends: 351 [2020-07-08 23:42:27,887 INFO L226 Difference]: Without dead ends: 349 [2020-07-08 23:42:27,887 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 64 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=284, Invalid=418, Unknown=0, NotChecked=0, Total=702 [2020-07-08 23:42:27,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 349 states. [2020-07-08 23:42:29,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 349 to 344. [2020-07-08 23:42:29,411 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:42:29,411 INFO L82 GeneralOperation]: Start isEquivalent. First operand 349 states. Second operand 344 states. [2020-07-08 23:42:29,411 INFO L74 IsIncluded]: Start isIncluded. First operand 349 states. Second operand 344 states. [2020-07-08 23:42:29,411 INFO L87 Difference]: Start difference. First operand 349 states. Second operand 344 states. [2020-07-08 23:42:29,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:42:29,418 INFO L93 Difference]: Finished difference Result 349 states and 361 transitions. [2020-07-08 23:42:29,418 INFO L276 IsEmpty]: Start isEmpty. Operand 349 states and 361 transitions. [2020-07-08 23:42:29,418 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:42:29,418 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:42:29,418 INFO L74 IsIncluded]: Start isIncluded. First operand 344 states. Second operand 349 states. [2020-07-08 23:42:29,419 INFO L87 Difference]: Start difference. First operand 344 states. Second operand 349 states. [2020-07-08 23:42:29,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:42:29,425 INFO L93 Difference]: Finished difference Result 349 states and 361 transitions. [2020-07-08 23:42:29,425 INFO L276 IsEmpty]: Start isEmpty. Operand 349 states and 361 transitions. [2020-07-08 23:42:29,425 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:42:29,425 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:42:29,426 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:42:29,426 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:42:29,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 344 states. [2020-07-08 23:42:29,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 356 transitions. [2020-07-08 23:42:29,432 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 356 transitions. Word has length 354 [2020-07-08 23:42:29,432 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:42:29,432 INFO L479 AbstractCegarLoop]: Abstraction has 344 states and 356 transitions. [2020-07-08 23:42:29,432 INFO L480 AbstractCegarLoop]: Interpolant automaton has 26 states. [2020-07-08 23:42:29,432 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 344 states and 356 transitions. [2020-07-08 23:42:30,279 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-08 23:42:30,279 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 356 transitions. [2020-07-08 23:42:30,282 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 375 [2020-07-08 23:42:30,282 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:42:30,282 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-08 23:42:30,282 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2020-07-08 23:42:30,282 INFO L427 AbstractCegarLoop]: === Iteration 36 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:42:30,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:42:30,283 INFO L82 PathProgramCache]: Analyzing trace with hash 702494447, now seen corresponding path program 33 times [2020-07-08 23:42:30,283 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:42:30,283 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1349834735] [2020-07-08 23:42:30,283 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:42:30,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:31,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:31,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:31,864 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {53512#true} {53512#true} #101#return; {53512#true} is VALID [2020-07-08 23:42:31,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:31,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:31,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:31,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:31,870 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-08 23:42:31,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:31,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:31,875 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:31,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:31,876 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-08 23:42:31,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:31,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:31,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:31,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:31,880 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-08 23:42:31,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:31,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:31,883 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:31,883 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:31,884 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-08 23:42:31,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:31,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:31,888 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:31,888 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:31,889 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-08 23:42:31,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:31,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:31,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:31,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:31,892 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-08 23:42:31,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:31,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:31,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:31,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:31,897 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-08 23:42:31,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:31,900 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:31,900 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:31,900 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:31,901 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-08 23:42:31,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:31,904 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:31,904 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:31,904 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:31,905 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-08 23:42:31,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:31,907 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:31,907 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:31,908 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:31,914 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-08 23:42:31,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:31,918 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:31,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:31,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:31,919 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-08 23:42:31,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:31,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:31,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:31,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:31,923 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-08 23:42:31,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:31,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:31,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:31,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:31,929 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-08 23:42:31,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:31,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:31,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:31,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:31,933 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-08 23:42:31,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:31,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:31,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:31,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:31,940 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-08 23:42:31,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:31,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:31,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:31,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:31,944 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-08 23:42:31,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:31,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:31,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:31,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:31,950 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-08 23:42:31,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:31,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:31,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:31,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:31,957 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-08 23:42:31,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:31,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:31,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:31,961 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:31,962 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-08 23:42:31,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:31,965 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:31,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:31,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:31,966 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-08 23:42:31,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:31,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:31,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:31,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:31,971 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-08 23:42:31,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:31,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:31,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:31,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:31,976 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-08 23:42:31,976 INFO L263 TraceCheckUtils]: 0: Hoare triple {53512#true} call ULTIMATE.init(); {53512#true} is VALID [2020-07-08 23:42:31,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:31,976 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {53512#true} {53512#true} #101#return; {53512#true} is VALID [2020-07-08 23:42:31,977 INFO L263 TraceCheckUtils]: 3: Hoare triple {53512#true} call #t~ret3 := main(); {53512#true} is VALID [2020-07-08 23:42:31,977 INFO L280 TraceCheckUtils]: 4: Hoare triple {53512#true} havoc ~i~0; {53512#true} is VALID [2020-07-08 23:42:31,977 INFO L280 TraceCheckUtils]: 5: Hoare triple {53512#true} havoc ~pvlen~0; {53512#true} is VALID [2020-07-08 23:42:31,977 INFO L280 TraceCheckUtils]: 6: Hoare triple {53512#true} havoc ~tmp___1~0; {53512#true} is VALID [2020-07-08 23:42:31,977 INFO L280 TraceCheckUtils]: 7: Hoare triple {53512#true} ~k~0 := 0; {53512#true} is VALID [2020-07-08 23:42:31,977 INFO L280 TraceCheckUtils]: 8: Hoare triple {53512#true} havoc ~n~0; {53512#true} is VALID [2020-07-08 23:42:31,977 INFO L280 TraceCheckUtils]: 9: Hoare triple {53512#true} ~i~0 := 0; {53512#true} is VALID [2020-07-08 23:42:31,977 INFO L280 TraceCheckUtils]: 10: Hoare triple {53512#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {53512#true} is VALID [2020-07-08 23:42:31,977 INFO L280 TraceCheckUtils]: 11: Hoare triple {53512#true} ~pvlen~0 := #t~nondet0; {53512#true} is VALID [2020-07-08 23:42:31,977 INFO L280 TraceCheckUtils]: 12: Hoare triple {53512#true} havoc #t~nondet0; {53512#true} is VALID [2020-07-08 23:42:31,978 INFO L280 TraceCheckUtils]: 13: Hoare triple {53512#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {53512#true} is VALID [2020-07-08 23:42:31,978 INFO L280 TraceCheckUtils]: 14: Hoare triple {53512#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {53512#true} is VALID [2020-07-08 23:42:31,978 INFO L280 TraceCheckUtils]: 15: Hoare triple {53512#true} havoc #t~nondet1; {53512#true} is VALID [2020-07-08 23:42:31,978 INFO L280 TraceCheckUtils]: 16: Hoare triple {53512#true} assume !(~i~0 > ~pvlen~0); {53512#true} is VALID [2020-07-08 23:42:31,978 INFO L280 TraceCheckUtils]: 17: Hoare triple {53512#true} ~i~0 := 0; {53516#(<= main_~i~0 0)} is VALID [2020-07-08 23:42:31,979 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-08 23:42:31,979 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-08 23:42:31,980 INFO L280 TraceCheckUtils]: 20: Hoare triple {53516#(<= main_~i~0 0)} havoc #t~nondet2; {53516#(<= main_~i~0 0)} is VALID [2020-07-08 23:42:31,980 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-08 23:42:31,981 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-08 23:42:31,982 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-08 23:42:31,982 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-08 23:42:31,983 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-08 23:42:31,983 INFO L280 TraceCheckUtils]: 26: Hoare triple {53517#(<= main_~i~0 1)} havoc #t~nondet2; {53517#(<= main_~i~0 1)} is VALID [2020-07-08 23:42:31,983 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-08 23:42:31,984 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-08 23:42:31,985 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-08 23:42:31,985 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-08 23:42:31,985 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-08 23:42:31,986 INFO L280 TraceCheckUtils]: 32: Hoare triple {53518#(<= main_~i~0 2)} havoc #t~nondet2; {53518#(<= main_~i~0 2)} is VALID [2020-07-08 23:42:31,986 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-08 23:42:31,987 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-08 23:42:31,987 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-08 23:42:31,988 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-08 23:42:31,988 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-08 23:42:31,989 INFO L280 TraceCheckUtils]: 38: Hoare triple {53519#(<= main_~i~0 3)} havoc #t~nondet2; {53519#(<= main_~i~0 3)} is VALID [2020-07-08 23:42:31,989 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-08 23:42:31,990 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-08 23:42:31,991 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-08 23:42:31,991 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-08 23:42:31,992 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-08 23:42:31,992 INFO L280 TraceCheckUtils]: 44: Hoare triple {53520#(<= main_~i~0 4)} havoc #t~nondet2; {53520#(<= main_~i~0 4)} is VALID [2020-07-08 23:42:31,992 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-08 23:42:31,993 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-08 23:42:31,994 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-08 23:42:31,994 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-08 23:42:31,994 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-08 23:42:31,995 INFO L280 TraceCheckUtils]: 50: Hoare triple {53521#(<= main_~i~0 5)} havoc #t~nondet2; {53521#(<= main_~i~0 5)} is VALID [2020-07-08 23:42:31,995 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-08 23:42:31,996 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-08 23:42:31,997 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-08 23:42:31,997 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-08 23:42:31,997 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-08 23:42:31,998 INFO L280 TraceCheckUtils]: 56: Hoare triple {53522#(<= main_~i~0 6)} havoc #t~nondet2; {53522#(<= main_~i~0 6)} is VALID [2020-07-08 23:42:31,998 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-08 23:42:31,999 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-08 23:42:31,999 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-08 23:42:32,000 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-08 23:42:32,000 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-08 23:42:32,001 INFO L280 TraceCheckUtils]: 62: Hoare triple {53523#(<= main_~i~0 7)} havoc #t~nondet2; {53523#(<= main_~i~0 7)} is VALID [2020-07-08 23:42:32,001 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-08 23:42:32,002 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-08 23:42:32,003 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-08 23:42:32,003 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-08 23:42:32,003 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-08 23:42:32,004 INFO L280 TraceCheckUtils]: 68: Hoare triple {53524#(<= main_~i~0 8)} havoc #t~nondet2; {53524#(<= main_~i~0 8)} is VALID [2020-07-08 23:42:32,004 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-08 23:42:32,005 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-08 23:42:32,006 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-08 23:42:32,006 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-08 23:42:32,006 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-08 23:42:32,007 INFO L280 TraceCheckUtils]: 74: Hoare triple {53525#(<= main_~i~0 9)} havoc #t~nondet2; {53525#(<= main_~i~0 9)} is VALID [2020-07-08 23:42:32,007 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-08 23:42:32,008 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-08 23:42:32,008 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-08 23:42:32,009 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-08 23:42:32,009 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-08 23:42:32,010 INFO L280 TraceCheckUtils]: 80: Hoare triple {53526#(<= main_~i~0 10)} havoc #t~nondet2; {53526#(<= main_~i~0 10)} is VALID [2020-07-08 23:42:32,010 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-08 23:42:32,011 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-08 23:42:32,011 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-08 23:42:32,012 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-08 23:42:32,012 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-08 23:42:32,013 INFO L280 TraceCheckUtils]: 86: Hoare triple {53527#(<= main_~i~0 11)} havoc #t~nondet2; {53527#(<= main_~i~0 11)} is VALID [2020-07-08 23:42:32,013 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-08 23:42:32,014 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-08 23:42:32,014 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-08 23:42:32,015 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-08 23:42:32,015 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-08 23:42:32,016 INFO L280 TraceCheckUtils]: 92: Hoare triple {53528#(<= main_~i~0 12)} havoc #t~nondet2; {53528#(<= main_~i~0 12)} is VALID [2020-07-08 23:42:32,016 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-08 23:42:32,017 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-08 23:42:32,017 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-08 23:42:32,018 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-08 23:42:32,018 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-08 23:42:32,019 INFO L280 TraceCheckUtils]: 98: Hoare triple {53529#(<= main_~i~0 13)} havoc #t~nondet2; {53529#(<= main_~i~0 13)} is VALID [2020-07-08 23:42:32,019 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-08 23:42:32,020 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-08 23:42:32,020 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-08 23:42:32,021 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-08 23:42:32,021 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-08 23:42:32,022 INFO L280 TraceCheckUtils]: 104: Hoare triple {53530#(<= main_~i~0 14)} havoc #t~nondet2; {53530#(<= main_~i~0 14)} is VALID [2020-07-08 23:42:32,022 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-08 23:42:32,023 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-08 23:42:32,023 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-08 23:42:32,024 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-08 23:42:32,024 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-08 23:42:32,025 INFO L280 TraceCheckUtils]: 110: Hoare triple {53531#(<= main_~i~0 15)} havoc #t~nondet2; {53531#(<= main_~i~0 15)} is VALID [2020-07-08 23:42:32,025 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-08 23:42:32,026 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-08 23:42:32,026 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-08 23:42:32,027 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-08 23:42:32,027 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-08 23:42:32,028 INFO L280 TraceCheckUtils]: 116: Hoare triple {53532#(<= main_~i~0 16)} havoc #t~nondet2; {53532#(<= main_~i~0 16)} is VALID [2020-07-08 23:42:32,028 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-08 23:42:32,029 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-08 23:42:32,030 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-08 23:42:32,030 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-08 23:42:32,031 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-08 23:42:32,031 INFO L280 TraceCheckUtils]: 122: Hoare triple {53533#(<= main_~i~0 17)} havoc #t~nondet2; {53533#(<= main_~i~0 17)} is VALID [2020-07-08 23:42:32,031 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-08 23:42:32,032 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-08 23:42:32,033 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-08 23:42:32,033 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-08 23:42:32,033 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-08 23:42:32,034 INFO L280 TraceCheckUtils]: 128: Hoare triple {53534#(<= main_~i~0 18)} havoc #t~nondet2; {53534#(<= main_~i~0 18)} is VALID [2020-07-08 23:42:32,034 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-08 23:42:32,035 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-08 23:42:32,036 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-08 23:42:32,036 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-08 23:42:32,037 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-08 23:42:32,037 INFO L280 TraceCheckUtils]: 134: Hoare triple {53535#(<= main_~i~0 19)} havoc #t~nondet2; {53535#(<= main_~i~0 19)} is VALID [2020-07-08 23:42:32,038 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-08 23:42:32,038 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-08 23:42:32,039 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-08 23:42:32,039 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-08 23:42:32,040 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-08 23:42:32,040 INFO L280 TraceCheckUtils]: 140: Hoare triple {53536#(<= main_~i~0 20)} havoc #t~nondet2; {53536#(<= main_~i~0 20)} is VALID [2020-07-08 23:42:32,040 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-08 23:42:32,041 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-08 23:42:32,042 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-08 23:42:32,042 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-08 23:42:32,043 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-08 23:42:32,043 INFO L280 TraceCheckUtils]: 146: Hoare triple {53537#(<= main_~i~0 21)} havoc #t~nondet2; {53537#(<= main_~i~0 21)} is VALID [2020-07-08 23:42:32,044 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-08 23:42:32,044 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-08 23:42:32,045 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-08 23:42:32,045 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-08 23:42:32,045 INFO L280 TraceCheckUtils]: 151: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:32,045 INFO L280 TraceCheckUtils]: 152: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:32,045 INFO L280 TraceCheckUtils]: 153: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:32,046 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-08 23:42:32,046 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-08 23:42:32,047 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-08 23:42:32,047 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-08 23:42:32,048 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-08 23:42:32,048 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-08 23:42:32,049 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-08 23:42:32,049 INFO L280 TraceCheckUtils]: 161: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:32,049 INFO L280 TraceCheckUtils]: 162: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:32,049 INFO L280 TraceCheckUtils]: 163: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:32,050 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-08 23:42:32,050 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-08 23:42:32,051 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-08 23:42:32,051 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-08 23:42:32,052 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-08 23:42:32,052 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-08 23:42:32,052 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-08 23:42:32,052 INFO L280 TraceCheckUtils]: 171: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:32,053 INFO L280 TraceCheckUtils]: 172: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:32,053 INFO L280 TraceCheckUtils]: 173: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:32,053 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-08 23:42:32,054 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-08 23:42:32,054 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-08 23:42:32,055 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-08 23:42:32,055 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-08 23:42:32,056 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-08 23:42:32,056 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-08 23:42:32,056 INFO L280 TraceCheckUtils]: 181: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:32,056 INFO L280 TraceCheckUtils]: 182: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:32,056 INFO L280 TraceCheckUtils]: 183: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:32,057 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-08 23:42:32,058 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-08 23:42:32,058 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-08 23:42:32,059 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-08 23:42:32,059 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-08 23:42:32,060 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-08 23:42:32,060 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-08 23:42:32,060 INFO L280 TraceCheckUtils]: 191: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:32,060 INFO L280 TraceCheckUtils]: 192: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:32,060 INFO L280 TraceCheckUtils]: 193: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:32,061 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-08 23:42:32,061 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-08 23:42:32,062 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-08 23:42:32,063 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-08 23:42:32,063 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-08 23:42:32,064 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-08 23:42:32,064 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-08 23:42:32,064 INFO L280 TraceCheckUtils]: 201: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:32,064 INFO L280 TraceCheckUtils]: 202: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:32,064 INFO L280 TraceCheckUtils]: 203: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:32,065 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-08 23:42:32,066 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-08 23:42:32,066 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-08 23:42:32,067 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-08 23:42:32,068 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-08 23:42:32,068 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-08 23:42:32,068 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-08 23:42:32,069 INFO L280 TraceCheckUtils]: 211: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:32,069 INFO L280 TraceCheckUtils]: 212: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:32,069 INFO L280 TraceCheckUtils]: 213: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:32,069 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-08 23:42:32,070 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-08 23:42:32,070 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-08 23:42:32,071 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-08 23:42:32,072 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-08 23:42:32,072 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-08 23:42:32,072 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-08 23:42:32,072 INFO L280 TraceCheckUtils]: 221: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:32,072 INFO L280 TraceCheckUtils]: 222: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:32,072 INFO L280 TraceCheckUtils]: 223: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:32,073 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-08 23:42:32,074 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-08 23:42:32,074 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-08 23:42:32,075 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-08 23:42:32,076 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-08 23:42:32,076 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-08 23:42:32,077 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-08 23:42:32,077 INFO L280 TraceCheckUtils]: 231: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:32,077 INFO L280 TraceCheckUtils]: 232: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:32,077 INFO L280 TraceCheckUtils]: 233: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:32,078 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-08 23:42:32,078 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-08 23:42:32,078 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-08 23:42:32,079 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-08 23:42:32,080 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-08 23:42:32,080 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-08 23:42:32,080 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-08 23:42:32,080 INFO L280 TraceCheckUtils]: 241: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:32,081 INFO L280 TraceCheckUtils]: 242: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:32,081 INFO L280 TraceCheckUtils]: 243: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:32,081 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-08 23:42:32,082 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-08 23:42:32,082 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-08 23:42:32,083 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-08 23:42:32,083 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-08 23:42:32,084 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-08 23:42:32,084 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-08 23:42:32,084 INFO L280 TraceCheckUtils]: 251: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:32,084 INFO L280 TraceCheckUtils]: 252: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:32,084 INFO L280 TraceCheckUtils]: 253: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:32,085 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-08 23:42:32,085 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-08 23:42:32,086 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-08 23:42:32,087 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-08 23:42:32,087 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-08 23:42:32,088 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-08 23:42:32,088 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-08 23:42:32,088 INFO L280 TraceCheckUtils]: 261: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:32,088 INFO L280 TraceCheckUtils]: 262: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:32,088 INFO L280 TraceCheckUtils]: 263: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:32,089 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-08 23:42:32,089 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-08 23:42:32,090 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-08 23:42:32,091 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-08 23:42:32,092 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-08 23:42:32,092 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-08 23:42:32,092 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-08 23:42:32,092 INFO L280 TraceCheckUtils]: 271: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:32,093 INFO L280 TraceCheckUtils]: 272: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:32,093 INFO L280 TraceCheckUtils]: 273: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:32,093 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-08 23:42:32,094 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-08 23:42:32,094 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-08 23:42:32,096 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-08 23:42:32,096 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-08 23:42:32,097 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-08 23:42:32,097 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-08 23:42:32,097 INFO L280 TraceCheckUtils]: 281: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:32,097 INFO L280 TraceCheckUtils]: 282: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:32,097 INFO L280 TraceCheckUtils]: 283: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:32,098 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-08 23:42:32,098 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-08 23:42:32,099 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-08 23:42:32,099 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-08 23:42:32,100 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-08 23:42:32,100 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-08 23:42:32,100 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-08 23:42:32,101 INFO L280 TraceCheckUtils]: 291: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:32,101 INFO L280 TraceCheckUtils]: 292: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:32,101 INFO L280 TraceCheckUtils]: 293: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:32,101 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-08 23:42:32,102 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-08 23:42:32,108 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-08 23:42:32,109 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-08 23:42:32,110 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-08 23:42:32,111 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-08 23:42:32,111 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-08 23:42:32,112 INFO L280 TraceCheckUtils]: 301: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:32,112 INFO L280 TraceCheckUtils]: 302: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:32,112 INFO L280 TraceCheckUtils]: 303: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:32,113 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-08 23:42:32,113 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-08 23:42:32,114 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-08 23:42:32,114 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-08 23:42:32,115 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-08 23:42:32,115 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-08 23:42:32,116 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-08 23:42:32,116 INFO L280 TraceCheckUtils]: 311: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:32,116 INFO L280 TraceCheckUtils]: 312: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:32,116 INFO L280 TraceCheckUtils]: 313: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:32,117 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-08 23:42:32,117 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-08 23:42:32,118 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-08 23:42:32,119 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-08 23:42:32,123 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-08 23:42:32,126 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-08 23:42:32,126 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-08 23:42:32,126 INFO L280 TraceCheckUtils]: 321: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:32,126 INFO L280 TraceCheckUtils]: 322: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:32,127 INFO L280 TraceCheckUtils]: 323: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:32,127 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-08 23:42:32,128 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-08 23:42:32,128 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-08 23:42:32,129 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-08 23:42:32,130 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-08 23:42:32,130 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-08 23:42:32,130 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-08 23:42:32,130 INFO L280 TraceCheckUtils]: 331: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:32,130 INFO L280 TraceCheckUtils]: 332: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:32,131 INFO L280 TraceCheckUtils]: 333: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:32,131 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-08 23:42:32,132 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-08 23:42:32,132 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-08 23:42:32,133 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-08 23:42:32,133 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-08 23:42:32,134 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-08 23:42:32,134 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-08 23:42:32,134 INFO L280 TraceCheckUtils]: 341: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:32,134 INFO L280 TraceCheckUtils]: 342: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:32,134 INFO L280 TraceCheckUtils]: 343: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:32,135 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-08 23:42:32,135 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-08 23:42:32,136 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-08 23:42:32,136 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-08 23:42:32,137 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-08 23:42:32,137 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-08 23:42:32,138 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-08 23:42:32,138 INFO L280 TraceCheckUtils]: 351: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:32,138 INFO L280 TraceCheckUtils]: 352: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:32,138 INFO L280 TraceCheckUtils]: 353: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:32,138 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-08 23:42:32,139 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-08 23:42:32,139 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-08 23:42:32,140 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-08 23:42:32,141 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-08 23:42:32,141 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-08 23:42:32,141 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-08 23:42:32,141 INFO L280 TraceCheckUtils]: 361: Hoare triple {53512#true} ~cond := #in~cond; {53512#true} is VALID [2020-07-08 23:42:32,141 INFO L280 TraceCheckUtils]: 362: Hoare triple {53512#true} assume !(0 == ~cond); {53512#true} is VALID [2020-07-08 23:42:32,142 INFO L280 TraceCheckUtils]: 363: Hoare triple {53512#true} assume true; {53512#true} is VALID [2020-07-08 23:42:32,142 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-08 23:42:32,143 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-08 23:42:32,143 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-08 23:42:32,144 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-08 23:42:32,144 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-08 23:42:32,145 INFO L280 TraceCheckUtils]: 369: Hoare triple {53513#false} assume !false; {53513#false} is VALID [2020-07-08 23:42:32,145 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-08 23:42:32,145 INFO L280 TraceCheckUtils]: 371: Hoare triple {53513#false} ~cond := #in~cond; {53513#false} is VALID [2020-07-08 23:42:32,145 INFO L280 TraceCheckUtils]: 372: Hoare triple {53513#false} assume 0 == ~cond; {53513#false} is VALID [2020-07-08 23:42:32,145 INFO L280 TraceCheckUtils]: 373: Hoare triple {53513#false} assume !false; {53513#false} is VALID [2020-07-08 23:42:32,239 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-08 23:42:32,240 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1349834735] [2020-07-08 23:42:32,240 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:42:32,240 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2020-07-08 23:42:32,240 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [591805587] [2020-07-08 23:42:32,241 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 374 [2020-07-08 23:42:32,241 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:42:32,241 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states. [2020-07-08 23:42:32,727 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-08 23:42:32,727 INFO L459 AbstractCegarLoop]: Interpolant automaton has 48 states [2020-07-08 23:42:32,727 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:42:32,728 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2020-07-08 23:42:32,728 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=577, Invalid=1679, Unknown=0, NotChecked=0, Total=2256 [2020-07-08 23:42:32,729 INFO L87 Difference]: Start difference. First operand 344 states and 356 transitions. Second operand 48 states. [2020-07-08 23:42:45,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:42:45,978 INFO L93 Difference]: Finished difference Result 676 states and 754 transitions. [2020-07-08 23:42:45,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2020-07-08 23:42:45,979 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 374 [2020-07-08 23:42:45,979 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:42:45,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2020-07-08 23:42:45,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 559 transitions. [2020-07-08 23:42:45,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2020-07-08 23:42:45,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 559 transitions. [2020-07-08 23:42:45,988 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 68 states and 559 transitions. [2020-07-08 23:42:46,934 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-08 23:42:46,948 INFO L225 Difference]: With dead ends: 676 [2020-07-08 23:42:46,948 INFO L226 Difference]: Without dead ends: 529 [2020-07-08 23:42:46,949 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 988 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=2645, Invalid=5727, Unknown=0, NotChecked=0, Total=8372 [2020-07-08 23:42:46,950 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 529 states. [2020-07-08 23:42:48,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 529 to 350. [2020-07-08 23:42:48,511 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:42:48,511 INFO L82 GeneralOperation]: Start isEquivalent. First operand 529 states. Second operand 350 states. [2020-07-08 23:42:48,511 INFO L74 IsIncluded]: Start isIncluded. First operand 529 states. Second operand 350 states. [2020-07-08 23:42:48,511 INFO L87 Difference]: Start difference. First operand 529 states. Second operand 350 states. [2020-07-08 23:42:48,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:42:48,524 INFO L93 Difference]: Finished difference Result 529 states and 585 transitions. [2020-07-08 23:42:48,524 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 585 transitions. [2020-07-08 23:42:48,525 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:42:48,525 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:42:48,525 INFO L74 IsIncluded]: Start isIncluded. First operand 350 states. Second operand 529 states. [2020-07-08 23:42:48,525 INFO L87 Difference]: Start difference. First operand 350 states. Second operand 529 states. [2020-07-08 23:42:48,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:42:48,537 INFO L93 Difference]: Finished difference Result 529 states and 585 transitions. [2020-07-08 23:42:48,537 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 585 transitions. [2020-07-08 23:42:48,537 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:42:48,537 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:42:48,537 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:42:48,537 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:42:48,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 350 states. [2020-07-08 23:42:48,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 350 states to 350 states and 362 transitions. [2020-07-08 23:42:48,543 INFO L78 Accepts]: Start accepts. Automaton has 350 states and 362 transitions. Word has length 374 [2020-07-08 23:42:48,543 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:42:48,543 INFO L479 AbstractCegarLoop]: Abstraction has 350 states and 362 transitions. [2020-07-08 23:42:48,543 INFO L480 AbstractCegarLoop]: Interpolant automaton has 48 states. [2020-07-08 23:42:48,543 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 350 states and 362 transitions. [2020-07-08 23:42:49,511 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-08 23:42:49,512 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 362 transitions. [2020-07-08 23:42:49,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 381 [2020-07-08 23:42:49,515 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:42:49,515 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-08 23:42:49,516 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2020-07-08 23:42:49,516 INFO L427 AbstractCegarLoop]: === Iteration 37 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:42:49,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:42:49,516 INFO L82 PathProgramCache]: Analyzing trace with hash -715929353, now seen corresponding path program 34 times [2020-07-08 23:42:49,516 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:42:49,516 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [793672543] [2020-07-08 23:42:49,517 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:42:49,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:51,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:51,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,229 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {56850#true} {56850#true} #101#return; {56850#true} is VALID [2020-07-08 23:42:51,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:51,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,232 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,233 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-08 23:42:51,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:51,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,236 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,236 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,237 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-08 23:42:51,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:51,239 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,240 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,241 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-08 23:42:51,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:51,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,244 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-08 23:42:51,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:51,250 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,251 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-08 23:42:51,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:51,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,255 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,255 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-08 23:42:51,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:51,270 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,270 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,270 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,277 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-08 23:42:51,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:51,280 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,281 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,281 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,282 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-08 23:42:51,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:51,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,287 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-08 23:42:51,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:51,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,291 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-08 23:42:51,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:51,293 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,294 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,294 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,295 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-08 23:42:51,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:51,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,299 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-08 23:42:51,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:51,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,302 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-08 23:42:51,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:51,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,308 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-08 23:42:51,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:51,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,312 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-08 23:42:51,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:51,315 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,316 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-08 23:42:51,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:51,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,319 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,321 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-08 23:42:51,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:51,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,326 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-08 23:42:51,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:51,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,330 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-08 23:42:51,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:51,333 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,334 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-08 23:42:51,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:51,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,338 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-08 23:42:51,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:42:51,341 INFO L280 TraceCheckUtils]: 0: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,342 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-08 23:42:51,343 INFO L263 TraceCheckUtils]: 0: Hoare triple {56850#true} call ULTIMATE.init(); {56850#true} is VALID [2020-07-08 23:42:51,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,343 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {56850#true} {56850#true} #101#return; {56850#true} is VALID [2020-07-08 23:42:51,343 INFO L263 TraceCheckUtils]: 3: Hoare triple {56850#true} call #t~ret3 := main(); {56850#true} is VALID [2020-07-08 23:42:51,343 INFO L280 TraceCheckUtils]: 4: Hoare triple {56850#true} havoc ~i~0; {56850#true} is VALID [2020-07-08 23:42:51,344 INFO L280 TraceCheckUtils]: 5: Hoare triple {56850#true} havoc ~pvlen~0; {56850#true} is VALID [2020-07-08 23:42:51,344 INFO L280 TraceCheckUtils]: 6: Hoare triple {56850#true} havoc ~tmp___1~0; {56850#true} is VALID [2020-07-08 23:42:51,344 INFO L280 TraceCheckUtils]: 7: Hoare triple {56850#true} ~k~0 := 0; {56850#true} is VALID [2020-07-08 23:42:51,344 INFO L280 TraceCheckUtils]: 8: Hoare triple {56850#true} havoc ~n~0; {56850#true} is VALID [2020-07-08 23:42:51,344 INFO L280 TraceCheckUtils]: 9: Hoare triple {56850#true} ~i~0 := 0; {56850#true} is VALID [2020-07-08 23:42:51,344 INFO L280 TraceCheckUtils]: 10: Hoare triple {56850#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {56850#true} is VALID [2020-07-08 23:42:51,345 INFO L280 TraceCheckUtils]: 11: Hoare triple {56850#true} ~pvlen~0 := #t~nondet0; {56850#true} is VALID [2020-07-08 23:42:51,345 INFO L280 TraceCheckUtils]: 12: Hoare triple {56850#true} havoc #t~nondet0; {56850#true} is VALID [2020-07-08 23:42:51,345 INFO L280 TraceCheckUtils]: 13: Hoare triple {56850#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {56850#true} is VALID [2020-07-08 23:42:51,345 INFO L280 TraceCheckUtils]: 14: Hoare triple {56850#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {56850#true} is VALID [2020-07-08 23:42:51,345 INFO L280 TraceCheckUtils]: 15: Hoare triple {56850#true} havoc #t~nondet1; {56850#true} is VALID [2020-07-08 23:42:51,345 INFO L280 TraceCheckUtils]: 16: Hoare triple {56850#true} assume !(~i~0 > ~pvlen~0); {56850#true} is VALID [2020-07-08 23:42:51,346 INFO L280 TraceCheckUtils]: 17: Hoare triple {56850#true} ~i~0 := 0; {56854#(<= main_~i~0 0)} is VALID [2020-07-08 23:42:51,346 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-08 23:42:51,347 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-08 23:42:51,348 INFO L280 TraceCheckUtils]: 20: Hoare triple {56854#(<= main_~i~0 0)} havoc #t~nondet2; {56854#(<= main_~i~0 0)} is VALID [2020-07-08 23:42:51,348 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-08 23:42:51,349 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-08 23:42:51,349 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-08 23:42:51,350 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-08 23:42:51,350 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-08 23:42:51,351 INFO L280 TraceCheckUtils]: 26: Hoare triple {56855#(<= main_~i~0 1)} havoc #t~nondet2; {56855#(<= main_~i~0 1)} is VALID [2020-07-08 23:42:51,351 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-08 23:42:51,352 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-08 23:42:51,353 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-08 23:42:51,353 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-08 23:42:51,354 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-08 23:42:51,354 INFO L280 TraceCheckUtils]: 32: Hoare triple {56856#(<= main_~i~0 2)} havoc #t~nondet2; {56856#(<= main_~i~0 2)} is VALID [2020-07-08 23:42:51,355 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-08 23:42:51,355 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-08 23:42:51,356 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-08 23:42:51,356 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-08 23:42:51,357 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-08 23:42:51,357 INFO L280 TraceCheckUtils]: 38: Hoare triple {56857#(<= main_~i~0 3)} havoc #t~nondet2; {56857#(<= main_~i~0 3)} is VALID [2020-07-08 23:42:51,358 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-08 23:42:51,360 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-08 23:42:51,361 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-08 23:42:51,362 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-08 23:42:51,362 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-08 23:42:51,363 INFO L280 TraceCheckUtils]: 44: Hoare triple {56858#(<= main_~i~0 4)} havoc #t~nondet2; {56858#(<= main_~i~0 4)} is VALID [2020-07-08 23:42:51,363 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-08 23:42:51,364 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-08 23:42:51,366 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-08 23:42:51,366 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-08 23:42:51,367 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-08 23:42:51,368 INFO L280 TraceCheckUtils]: 50: Hoare triple {56859#(<= main_~i~0 5)} havoc #t~nondet2; {56859#(<= main_~i~0 5)} is VALID [2020-07-08 23:42:51,369 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-08 23:42:51,370 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-08 23:42:51,371 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-08 23:42:51,372 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-08 23:42:51,372 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-08 23:42:51,373 INFO L280 TraceCheckUtils]: 56: Hoare triple {56860#(<= main_~i~0 6)} havoc #t~nondet2; {56860#(<= main_~i~0 6)} is VALID [2020-07-08 23:42:51,373 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-08 23:42:51,374 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-08 23:42:51,375 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-08 23:42:51,375 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-08 23:42:51,376 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-08 23:42:51,376 INFO L280 TraceCheckUtils]: 62: Hoare triple {56861#(<= main_~i~0 7)} havoc #t~nondet2; {56861#(<= main_~i~0 7)} is VALID [2020-07-08 23:42:51,377 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-08 23:42:51,378 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-08 23:42:51,378 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-08 23:42:51,379 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-08 23:42:51,379 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-08 23:42:51,380 INFO L280 TraceCheckUtils]: 68: Hoare triple {56862#(<= main_~i~0 8)} havoc #t~nondet2; {56862#(<= main_~i~0 8)} is VALID [2020-07-08 23:42:51,381 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-08 23:42:51,382 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-08 23:42:51,382 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-08 23:42:51,383 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-08 23:42:51,383 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-08 23:42:51,384 INFO L280 TraceCheckUtils]: 74: Hoare triple {56863#(<= main_~i~0 9)} havoc #t~nondet2; {56863#(<= main_~i~0 9)} is VALID [2020-07-08 23:42:51,384 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-08 23:42:51,385 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-08 23:42:51,385 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-08 23:42:51,386 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-08 23:42:51,386 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-08 23:42:51,387 INFO L280 TraceCheckUtils]: 80: Hoare triple {56864#(<= main_~i~0 10)} havoc #t~nondet2; {56864#(<= main_~i~0 10)} is VALID [2020-07-08 23:42:51,387 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-08 23:42:51,388 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-08 23:42:51,388 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-08 23:42:51,389 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-08 23:42:51,389 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-08 23:42:51,390 INFO L280 TraceCheckUtils]: 86: Hoare triple {56865#(<= main_~i~0 11)} havoc #t~nondet2; {56865#(<= main_~i~0 11)} is VALID [2020-07-08 23:42:51,391 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-08 23:42:51,391 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-08 23:42:51,392 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-08 23:42:51,392 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-08 23:42:51,393 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-08 23:42:51,393 INFO L280 TraceCheckUtils]: 92: Hoare triple {56866#(<= main_~i~0 12)} havoc #t~nondet2; {56866#(<= main_~i~0 12)} is VALID [2020-07-08 23:42:51,394 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-08 23:42:51,394 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-08 23:42:51,395 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-08 23:42:51,395 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-08 23:42:51,396 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-08 23:42:51,396 INFO L280 TraceCheckUtils]: 98: Hoare triple {56867#(<= main_~i~0 13)} havoc #t~nondet2; {56867#(<= main_~i~0 13)} is VALID [2020-07-08 23:42:51,397 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-08 23:42:51,398 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-08 23:42:51,398 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-08 23:42:51,399 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-08 23:42:51,399 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-08 23:42:51,400 INFO L280 TraceCheckUtils]: 104: Hoare triple {56868#(<= main_~i~0 14)} havoc #t~nondet2; {56868#(<= main_~i~0 14)} is VALID [2020-07-08 23:42:51,400 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-08 23:42:51,401 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-08 23:42:51,402 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-08 23:42:51,402 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-08 23:42:51,403 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-08 23:42:51,403 INFO L280 TraceCheckUtils]: 110: Hoare triple {56869#(<= main_~i~0 15)} havoc #t~nondet2; {56869#(<= main_~i~0 15)} is VALID [2020-07-08 23:42:51,404 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-08 23:42:51,404 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-08 23:42:51,405 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-08 23:42:51,405 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-08 23:42:51,406 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-08 23:42:51,406 INFO L280 TraceCheckUtils]: 116: Hoare triple {56870#(<= main_~i~0 16)} havoc #t~nondet2; {56870#(<= main_~i~0 16)} is VALID [2020-07-08 23:42:51,407 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-08 23:42:51,408 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-08 23:42:51,408 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-08 23:42:51,409 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-08 23:42:51,409 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-08 23:42:51,410 INFO L280 TraceCheckUtils]: 122: Hoare triple {56871#(<= main_~i~0 17)} havoc #t~nondet2; {56871#(<= main_~i~0 17)} is VALID [2020-07-08 23:42:51,410 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-08 23:42:51,411 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-08 23:42:51,411 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-08 23:42:51,412 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-08 23:42:51,412 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-08 23:42:51,413 INFO L280 TraceCheckUtils]: 128: Hoare triple {56872#(<= main_~i~0 18)} havoc #t~nondet2; {56872#(<= main_~i~0 18)} is VALID [2020-07-08 23:42:51,413 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-08 23:42:51,414 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-08 23:42:51,415 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-08 23:42:51,415 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-08 23:42:51,416 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-08 23:42:51,416 INFO L280 TraceCheckUtils]: 134: Hoare triple {56873#(<= main_~i~0 19)} havoc #t~nondet2; {56873#(<= main_~i~0 19)} is VALID [2020-07-08 23:42:51,417 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-08 23:42:51,417 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-08 23:42:51,418 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-08 23:42:51,418 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-08 23:42:51,419 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-08 23:42:51,419 INFO L280 TraceCheckUtils]: 140: Hoare triple {56874#(<= main_~i~0 20)} havoc #t~nondet2; {56874#(<= main_~i~0 20)} is VALID [2020-07-08 23:42:51,420 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-08 23:42:51,421 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-08 23:42:51,421 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-08 23:42:51,422 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-08 23:42:51,422 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-08 23:42:51,423 INFO L280 TraceCheckUtils]: 146: Hoare triple {56875#(<= main_~i~0 21)} havoc #t~nondet2; {56875#(<= main_~i~0 21)} is VALID [2020-07-08 23:42:51,423 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-08 23:42:51,424 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-08 23:42:51,424 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-08 23:42:51,425 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-08 23:42:51,425 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-08 23:42:51,426 INFO L280 TraceCheckUtils]: 152: Hoare triple {56876#(<= main_~i~0 22)} havoc #t~nondet2; {56876#(<= main_~i~0 22)} is VALID [2020-07-08 23:42:51,426 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-08 23:42:51,427 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-08 23:42:51,428 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-08 23:42:51,428 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-08 23:42:51,428 INFO L280 TraceCheckUtils]: 157: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,428 INFO L280 TraceCheckUtils]: 158: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,428 INFO L280 TraceCheckUtils]: 159: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,429 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-08 23:42:51,429 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-08 23:42:51,430 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-08 23:42:51,430 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-08 23:42:51,431 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-08 23:42:51,431 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-08 23:42:51,432 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-08 23:42:51,432 INFO L280 TraceCheckUtils]: 167: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,432 INFO L280 TraceCheckUtils]: 168: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,432 INFO L280 TraceCheckUtils]: 169: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,433 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-08 23:42:51,434 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-08 23:42:51,434 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-08 23:42:51,435 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-08 23:42:51,436 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-08 23:42:51,436 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-08 23:42:51,436 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-08 23:42:51,436 INFO L280 TraceCheckUtils]: 177: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,437 INFO L280 TraceCheckUtils]: 178: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,437 INFO L280 TraceCheckUtils]: 179: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,437 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-08 23:42:51,438 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-08 23:42:51,438 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-08 23:42:51,439 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-08 23:42:51,440 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-08 23:42:51,440 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-08 23:42:51,440 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-08 23:42:51,440 INFO L280 TraceCheckUtils]: 187: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,440 INFO L280 TraceCheckUtils]: 188: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,440 INFO L280 TraceCheckUtils]: 189: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,441 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-08 23:42:51,442 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-08 23:42:51,442 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-08 23:42:51,443 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-08 23:42:51,444 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-08 23:42:51,444 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-08 23:42:51,444 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-08 23:42:51,444 INFO L280 TraceCheckUtils]: 197: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,444 INFO L280 TraceCheckUtils]: 198: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,445 INFO L280 TraceCheckUtils]: 199: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,445 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-08 23:42:51,446 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-08 23:42:51,446 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-08 23:42:51,447 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-08 23:42:51,448 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-08 23:42:51,448 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-08 23:42:51,448 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-08 23:42:51,448 INFO L280 TraceCheckUtils]: 207: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,449 INFO L280 TraceCheckUtils]: 208: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,449 INFO L280 TraceCheckUtils]: 209: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,449 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-08 23:42:51,450 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-08 23:42:51,450 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-08 23:42:51,451 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-08 23:42:51,452 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-08 23:42:51,452 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-08 23:42:51,452 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-08 23:42:51,452 INFO L280 TraceCheckUtils]: 217: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,452 INFO L280 TraceCheckUtils]: 218: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,453 INFO L280 TraceCheckUtils]: 219: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,453 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-08 23:42:51,454 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-08 23:42:51,454 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-08 23:42:51,455 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-08 23:42:51,456 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-08 23:42:51,456 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-08 23:42:51,456 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-08 23:42:51,456 INFO L280 TraceCheckUtils]: 227: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,456 INFO L280 TraceCheckUtils]: 228: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,457 INFO L280 TraceCheckUtils]: 229: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,457 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-08 23:42:51,458 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-08 23:42:51,458 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-08 23:42:51,459 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-08 23:42:51,460 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-08 23:42:51,460 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-08 23:42:51,460 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-08 23:42:51,460 INFO L280 TraceCheckUtils]: 237: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,460 INFO L280 TraceCheckUtils]: 238: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,461 INFO L280 TraceCheckUtils]: 239: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,461 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-08 23:42:51,462 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-08 23:42:51,462 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-08 23:42:51,463 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-08 23:42:51,464 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-08 23:42:51,464 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-08 23:42:51,464 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-08 23:42:51,464 INFO L280 TraceCheckUtils]: 247: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,464 INFO L280 TraceCheckUtils]: 248: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,464 INFO L280 TraceCheckUtils]: 249: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,465 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-08 23:42:51,466 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-08 23:42:51,466 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-08 23:42:51,467 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-08 23:42:51,467 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-08 23:42:51,468 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-08 23:42:51,468 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-08 23:42:51,468 INFO L280 TraceCheckUtils]: 257: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,468 INFO L280 TraceCheckUtils]: 258: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,468 INFO L280 TraceCheckUtils]: 259: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,469 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-08 23:42:51,470 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-08 23:42:51,470 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-08 23:42:51,471 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-08 23:42:51,472 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-08 23:42:51,473 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-08 23:42:51,473 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-08 23:42:51,473 INFO L280 TraceCheckUtils]: 267: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,473 INFO L280 TraceCheckUtils]: 268: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,473 INFO L280 TraceCheckUtils]: 269: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,474 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-08 23:42:51,474 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-08 23:42:51,475 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-08 23:42:51,475 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-08 23:42:51,476 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-08 23:42:51,477 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-08 23:42:51,477 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-08 23:42:51,477 INFO L280 TraceCheckUtils]: 277: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,477 INFO L280 TraceCheckUtils]: 278: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,477 INFO L280 TraceCheckUtils]: 279: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,478 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-08 23:42:51,478 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-08 23:42:51,479 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-08 23:42:51,480 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-08 23:42:51,480 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-08 23:42:51,481 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-08 23:42:51,481 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-08 23:42:51,481 INFO L280 TraceCheckUtils]: 287: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,481 INFO L280 TraceCheckUtils]: 288: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,481 INFO L280 TraceCheckUtils]: 289: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,482 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-08 23:42:51,483 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-08 23:42:51,483 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-08 23:42:51,484 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-08 23:42:51,484 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-08 23:42:51,485 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-08 23:42:51,485 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-08 23:42:51,485 INFO L280 TraceCheckUtils]: 297: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,485 INFO L280 TraceCheckUtils]: 298: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,485 INFO L280 TraceCheckUtils]: 299: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,486 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-08 23:42:51,487 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-08 23:42:51,487 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-08 23:42:51,488 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-08 23:42:51,488 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-08 23:42:51,489 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-08 23:42:51,489 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-08 23:42:51,489 INFO L280 TraceCheckUtils]: 307: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,489 INFO L280 TraceCheckUtils]: 308: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,489 INFO L280 TraceCheckUtils]: 309: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,490 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-08 23:42:51,490 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-08 23:42:51,491 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-08 23:42:51,492 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-08 23:42:51,492 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-08 23:42:51,493 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-08 23:42:51,493 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-08 23:42:51,493 INFO L280 TraceCheckUtils]: 317: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,493 INFO L280 TraceCheckUtils]: 318: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,493 INFO L280 TraceCheckUtils]: 319: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,494 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-08 23:42:51,494 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-08 23:42:51,495 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-08 23:42:51,495 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-08 23:42:51,496 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-08 23:42:51,497 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-08 23:42:51,497 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-08 23:42:51,497 INFO L280 TraceCheckUtils]: 327: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,497 INFO L280 TraceCheckUtils]: 328: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,497 INFO L280 TraceCheckUtils]: 329: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,498 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-08 23:42:51,498 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-08 23:42:51,499 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-08 23:42:51,499 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-08 23:42:51,500 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-08 23:42:51,501 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-08 23:42:51,501 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-08 23:42:51,501 INFO L280 TraceCheckUtils]: 337: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,501 INFO L280 TraceCheckUtils]: 338: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,501 INFO L280 TraceCheckUtils]: 339: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,502 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-08 23:42:51,502 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-08 23:42:51,503 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-08 23:42:51,504 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-08 23:42:51,504 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-08 23:42:51,505 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-08 23:42:51,505 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-08 23:42:51,505 INFO L280 TraceCheckUtils]: 347: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,506 INFO L280 TraceCheckUtils]: 348: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,506 INFO L280 TraceCheckUtils]: 349: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,506 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-08 23:42:51,507 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-08 23:42:51,508 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-08 23:42:51,509 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-08 23:42:51,509 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-08 23:42:51,510 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-08 23:42:51,510 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-08 23:42:51,510 INFO L280 TraceCheckUtils]: 357: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,510 INFO L280 TraceCheckUtils]: 358: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,510 INFO L280 TraceCheckUtils]: 359: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,511 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-08 23:42:51,512 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-08 23:42:51,512 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-08 23:42:51,513 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-08 23:42:51,514 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-08 23:42:51,514 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-08 23:42:51,514 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-08 23:42:51,514 INFO L280 TraceCheckUtils]: 367: Hoare triple {56850#true} ~cond := #in~cond; {56850#true} is VALID [2020-07-08 23:42:51,514 INFO L280 TraceCheckUtils]: 368: Hoare triple {56850#true} assume !(0 == ~cond); {56850#true} is VALID [2020-07-08 23:42:51,514 INFO L280 TraceCheckUtils]: 369: Hoare triple {56850#true} assume true; {56850#true} is VALID [2020-07-08 23:42:51,515 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-08 23:42:51,516 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-08 23:42:51,516 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-08 23:42:51,517 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-08 23:42:51,517 INFO L280 TraceCheckUtils]: 374: Hoare triple {56988#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {56851#false} is VALID [2020-07-08 23:42:51,518 INFO L280 TraceCheckUtils]: 375: Hoare triple {56851#false} assume !false; {56851#false} is VALID [2020-07-08 23:42:51,518 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-08 23:42:51,518 INFO L280 TraceCheckUtils]: 377: Hoare triple {56851#false} ~cond := #in~cond; {56851#false} is VALID [2020-07-08 23:42:51,518 INFO L280 TraceCheckUtils]: 378: Hoare triple {56851#false} assume 0 == ~cond; {56851#false} is VALID [2020-07-08 23:42:51,518 INFO L280 TraceCheckUtils]: 379: Hoare triple {56851#false} assume !false; {56851#false} is VALID [2020-07-08 23:42:51,613 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-08 23:42:51,614 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [793672543] [2020-07-08 23:42:51,614 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:42:51,614 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2020-07-08 23:42:51,614 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [258841405] [2020-07-08 23:42:51,615 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 380 [2020-07-08 23:42:51,615 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:42:51,616 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states. [2020-07-08 23:42:52,149 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-08 23:42:52,150 INFO L459 AbstractCegarLoop]: Interpolant automaton has 49 states [2020-07-08 23:42:52,150 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:42:52,150 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2020-07-08 23:42:52,151 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=601, Invalid=1751, Unknown=0, NotChecked=0, Total=2352 [2020-07-08 23:42:52,151 INFO L87 Difference]: Start difference. First operand 350 states and 362 transitions. Second operand 49 states. [2020-07-08 23:43:07,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:43:07,047 INFO L93 Difference]: Finished difference Result 690 states and 771 transitions. [2020-07-08 23:43:07,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2020-07-08 23:43:07,047 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 380 [2020-07-08 23:43:07,047 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:43:07,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-08 23:43:07,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 582 transitions. [2020-07-08 23:43:07,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2020-07-08 23:43:07,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 582 transitions. [2020-07-08 23:43:07,056 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states and 582 transitions. [2020-07-08 23:43:08,091 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-08 23:43:08,106 INFO L225 Difference]: With dead ends: 690 [2020-07-08 23:43:08,106 INFO L226 Difference]: Without dead ends: 543 [2020-07-08 23:43:08,107 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1012 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=2855, Invalid=6075, Unknown=0, NotChecked=0, Total=8930 [2020-07-08 23:43:08,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states. [2020-07-08 23:43:10,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 356. [2020-07-08 23:43:10,041 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:43:10,041 INFO L82 GeneralOperation]: Start isEquivalent. First operand 543 states. Second operand 356 states. [2020-07-08 23:43:10,041 INFO L74 IsIncluded]: Start isIncluded. First operand 543 states. Second operand 356 states. [2020-07-08 23:43:10,041 INFO L87 Difference]: Start difference. First operand 543 states. Second operand 356 states. [2020-07-08 23:43:10,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:43:10,057 INFO L93 Difference]: Finished difference Result 543 states and 601 transitions. [2020-07-08 23:43:10,057 INFO L276 IsEmpty]: Start isEmpty. Operand 543 states and 601 transitions. [2020-07-08 23:43:10,057 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:43:10,057 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:43:10,057 INFO L74 IsIncluded]: Start isIncluded. First operand 356 states. Second operand 543 states. [2020-07-08 23:43:10,058 INFO L87 Difference]: Start difference. First operand 356 states. Second operand 543 states. [2020-07-08 23:43:10,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:43:10,073 INFO L93 Difference]: Finished difference Result 543 states and 601 transitions. [2020-07-08 23:43:10,073 INFO L276 IsEmpty]: Start isEmpty. Operand 543 states and 601 transitions. [2020-07-08 23:43:10,073 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:43:10,074 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:43:10,074 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:43:10,074 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:43:10,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 356 states. [2020-07-08 23:43:10,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 356 states to 356 states and 368 transitions. [2020-07-08 23:43:10,082 INFO L78 Accepts]: Start accepts. Automaton has 356 states and 368 transitions. Word has length 380 [2020-07-08 23:43:10,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:43:10,082 INFO L479 AbstractCegarLoop]: Abstraction has 356 states and 368 transitions. [2020-07-08 23:43:10,082 INFO L480 AbstractCegarLoop]: Interpolant automaton has 49 states. [2020-07-08 23:43:10,083 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 356 states and 368 transitions. [2020-07-08 23:43:11,159 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-08 23:43:11,159 INFO L276 IsEmpty]: Start isEmpty. Operand 356 states and 368 transitions. [2020-07-08 23:43:11,162 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 387 [2020-07-08 23:43:11,162 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:43:11,162 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-08 23:43:11,162 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2020-07-08 23:43:11,162 INFO L427 AbstractCegarLoop]: === Iteration 38 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:43:11,162 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:43:11,163 INFO L82 PathProgramCache]: Analyzing trace with hash 247772415, now seen corresponding path program 35 times [2020-07-08 23:43:11,163 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:43:11,163 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [894440230] [2020-07-08 23:43:11,163 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:43:11,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:12,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:12,024 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,024 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {60261#true} {60261#true} #101#return; {60261#true} is VALID [2020-07-08 23:43:12,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:12,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,033 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,033 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,034 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60288#(<= 23 main_~k~0)} #105#return; {60288#(<= 23 main_~k~0)} is VALID [2020-07-08 23:43:12,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:12,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,037 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,037 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,038 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60287#(<= 22 main_~k~0)} #105#return; {60287#(<= 22 main_~k~0)} is VALID [2020-07-08 23:43:12,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:12,040 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,041 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60286#(<= 21 main_~k~0)} #105#return; {60286#(<= 21 main_~k~0)} is VALID [2020-07-08 23:43:12,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:12,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,049 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60285#(<= 20 main_~k~0)} #105#return; {60285#(<= 20 main_~k~0)} is VALID [2020-07-08 23:43:12,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:12,052 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,052 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,053 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,053 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60284#(<= 19 main_~k~0)} #105#return; {60284#(<= 19 main_~k~0)} is VALID [2020-07-08 23:43:12,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:12,056 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,056 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,056 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,057 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60283#(<= 18 main_~k~0)} #105#return; {60283#(<= 18 main_~k~0)} is VALID [2020-07-08 23:43:12,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:12,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,060 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,060 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,061 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60282#(<= 17 main_~k~0)} #105#return; {60282#(<= 17 main_~k~0)} is VALID [2020-07-08 23:43:12,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:12,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,064 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,064 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,065 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60281#(<= 16 main_~k~0)} #105#return; {60281#(<= 16 main_~k~0)} is VALID [2020-07-08 23:43:12,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:12,068 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,069 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60280#(<= 15 main_~k~0)} #105#return; {60280#(<= 15 main_~k~0)} is VALID [2020-07-08 23:43:12,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:12,079 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,079 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,079 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,080 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60279#(<= 14 main_~k~0)} #105#return; {60279#(<= 14 main_~k~0)} is VALID [2020-07-08 23:43:12,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:12,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,090 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60278#(<= 13 main_~k~0)} #105#return; {60278#(<= 13 main_~k~0)} is VALID [2020-07-08 23:43:12,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:12,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,095 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60277#(<= 12 main_~k~0)} #105#return; {60277#(<= 12 main_~k~0)} is VALID [2020-07-08 23:43:12,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:12,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,099 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60276#(<= 11 main_~k~0)} #105#return; {60276#(<= 11 main_~k~0)} is VALID [2020-07-08 23:43:12,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:12,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,103 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60275#(<= 10 main_~k~0)} #105#return; {60275#(<= 10 main_~k~0)} is VALID [2020-07-08 23:43:12,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:12,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,107 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60274#(<= 9 main_~k~0)} #105#return; {60274#(<= 9 main_~k~0)} is VALID [2020-07-08 23:43:12,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:12,120 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,121 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,121 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,121 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60273#(<= 8 main_~k~0)} #105#return; {60273#(<= 8 main_~k~0)} is VALID [2020-07-08 23:43:12,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:12,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,132 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60272#(<= 7 main_~k~0)} #105#return; {60272#(<= 7 main_~k~0)} is VALID [2020-07-08 23:43:12,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:12,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,139 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60271#(<= 6 main_~k~0)} #105#return; {60271#(<= 6 main_~k~0)} is VALID [2020-07-08 23:43:12,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:12,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,144 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60270#(<= 5 main_~k~0)} #105#return; {60270#(<= 5 main_~k~0)} is VALID [2020-07-08 23:43:12,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:12,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,150 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60269#(<= 4 main_~k~0)} #105#return; {60269#(<= 4 main_~k~0)} is VALID [2020-07-08 23:43:12,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:12,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,175 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60268#(<= 3 main_~k~0)} #105#return; {60268#(<= 3 main_~k~0)} is VALID [2020-07-08 23:43:12,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:12,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,182 INFO L280 TraceCheckUtils]: 2: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,183 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {60261#true} {60267#(<= 2 main_~k~0)} #105#return; {60267#(<= 2 main_~k~0)} is VALID [2020-07-08 23:43:12,183 INFO L263 TraceCheckUtils]: 0: Hoare triple {60261#true} call ULTIMATE.init(); {60261#true} is VALID [2020-07-08 23:43:12,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,184 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {60261#true} {60261#true} #101#return; {60261#true} is VALID [2020-07-08 23:43:12,184 INFO L263 TraceCheckUtils]: 3: Hoare triple {60261#true} call #t~ret3 := main(); {60261#true} is VALID [2020-07-08 23:43:12,184 INFO L280 TraceCheckUtils]: 4: Hoare triple {60261#true} havoc ~i~0; {60261#true} is VALID [2020-07-08 23:43:12,184 INFO L280 TraceCheckUtils]: 5: Hoare triple {60261#true} havoc ~pvlen~0; {60261#true} is VALID [2020-07-08 23:43:12,184 INFO L280 TraceCheckUtils]: 6: Hoare triple {60261#true} havoc ~tmp___1~0; {60261#true} is VALID [2020-07-08 23:43:12,185 INFO L280 TraceCheckUtils]: 7: Hoare triple {60261#true} ~k~0 := 0; {60265#(<= 0 main_~k~0)} is VALID [2020-07-08 23:43:12,186 INFO L280 TraceCheckUtils]: 8: Hoare triple {60265#(<= 0 main_~k~0)} havoc ~n~0; {60265#(<= 0 main_~k~0)} is VALID [2020-07-08 23:43:12,188 INFO L280 TraceCheckUtils]: 9: Hoare triple {60265#(<= 0 main_~k~0)} ~i~0 := 0; {60265#(<= 0 main_~k~0)} is VALID [2020-07-08 23:43:12,189 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-08 23:43:12,190 INFO L280 TraceCheckUtils]: 11: Hoare triple {60265#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {60265#(<= 0 main_~k~0)} is VALID [2020-07-08 23:43:12,190 INFO L280 TraceCheckUtils]: 12: Hoare triple {60265#(<= 0 main_~k~0)} havoc #t~nondet0; {60265#(<= 0 main_~k~0)} is VALID [2020-07-08 23:43:12,192 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-08 23:43:12,193 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-08 23:43:12,193 INFO L280 TraceCheckUtils]: 15: Hoare triple {60265#(<= 0 main_~k~0)} havoc #t~nondet1; {60265#(<= 0 main_~k~0)} is VALID [2020-07-08 23:43:12,194 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-08 23:43:12,195 INFO L280 TraceCheckUtils]: 17: Hoare triple {60265#(<= 0 main_~k~0)} ~i~0 := 0; {60265#(<= 0 main_~k~0)} is VALID [2020-07-08 23:43:12,196 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-08 23:43:12,197 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-08 23:43:12,198 INFO L280 TraceCheckUtils]: 20: Hoare triple {60265#(<= 0 main_~k~0)} havoc #t~nondet2; {60265#(<= 0 main_~k~0)} is VALID [2020-07-08 23:43:12,199 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-08 23:43:12,200 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-08 23:43:12,201 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-08 23:43:12,201 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-08 23:43:12,202 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-08 23:43:12,202 INFO L280 TraceCheckUtils]: 26: Hoare triple {60266#(<= 1 main_~k~0)} havoc #t~nondet2; {60266#(<= 1 main_~k~0)} is VALID [2020-07-08 23:43:12,203 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-08 23:43:12,203 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-08 23:43:12,204 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-08 23:43:12,205 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-08 23:43:12,205 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-08 23:43:12,206 INFO L280 TraceCheckUtils]: 32: Hoare triple {60267#(<= 2 main_~k~0)} havoc #t~nondet2; {60267#(<= 2 main_~k~0)} is VALID [2020-07-08 23:43:12,207 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-08 23:43:12,207 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-08 23:43:12,208 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-08 23:43:12,208 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-08 23:43:12,209 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-08 23:43:12,210 INFO L280 TraceCheckUtils]: 38: Hoare triple {60268#(<= 3 main_~k~0)} havoc #t~nondet2; {60268#(<= 3 main_~k~0)} is VALID [2020-07-08 23:43:12,210 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-08 23:43:12,211 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-08 23:43:12,211 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-08 23:43:12,212 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-08 23:43:12,212 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-08 23:43:12,213 INFO L280 TraceCheckUtils]: 44: Hoare triple {60269#(<= 4 main_~k~0)} havoc #t~nondet2; {60269#(<= 4 main_~k~0)} is VALID [2020-07-08 23:43:12,214 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-08 23:43:12,214 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-08 23:43:12,215 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-08 23:43:12,216 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-08 23:43:12,216 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-08 23:43:12,217 INFO L280 TraceCheckUtils]: 50: Hoare triple {60270#(<= 5 main_~k~0)} havoc #t~nondet2; {60270#(<= 5 main_~k~0)} is VALID [2020-07-08 23:43:12,217 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-08 23:43:12,218 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-08 23:43:12,218 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-08 23:43:12,219 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-08 23:43:12,220 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-08 23:43:12,220 INFO L280 TraceCheckUtils]: 56: Hoare triple {60271#(<= 6 main_~k~0)} havoc #t~nondet2; {60271#(<= 6 main_~k~0)} is VALID [2020-07-08 23:43:12,221 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-08 23:43:12,221 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-08 23:43:12,222 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-08 23:43:12,223 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-08 23:43:12,223 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-08 23:43:12,224 INFO L280 TraceCheckUtils]: 62: Hoare triple {60272#(<= 7 main_~k~0)} havoc #t~nondet2; {60272#(<= 7 main_~k~0)} is VALID [2020-07-08 23:43:12,224 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-08 23:43:12,225 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-08 23:43:12,226 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-08 23:43:12,226 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-08 23:43:12,227 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-08 23:43:12,227 INFO L280 TraceCheckUtils]: 68: Hoare triple {60273#(<= 8 main_~k~0)} havoc #t~nondet2; {60273#(<= 8 main_~k~0)} is VALID [2020-07-08 23:43:12,228 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-08 23:43:12,228 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-08 23:43:12,229 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-08 23:43:12,230 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-08 23:43:12,230 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-08 23:43:12,231 INFO L280 TraceCheckUtils]: 74: Hoare triple {60274#(<= 9 main_~k~0)} havoc #t~nondet2; {60274#(<= 9 main_~k~0)} is VALID [2020-07-08 23:43:12,231 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-08 23:43:12,232 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-08 23:43:12,233 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-08 23:43:12,233 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-08 23:43:12,234 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-08 23:43:12,234 INFO L280 TraceCheckUtils]: 80: Hoare triple {60275#(<= 10 main_~k~0)} havoc #t~nondet2; {60275#(<= 10 main_~k~0)} is VALID [2020-07-08 23:43:12,235 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-08 23:43:12,235 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-08 23:43:12,236 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-08 23:43:12,237 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-08 23:43:12,237 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-08 23:43:12,238 INFO L280 TraceCheckUtils]: 86: Hoare triple {60276#(<= 11 main_~k~0)} havoc #t~nondet2; {60276#(<= 11 main_~k~0)} is VALID [2020-07-08 23:43:12,238 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-08 23:43:12,239 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-08 23:43:12,240 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-08 23:43:12,240 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-08 23:43:12,241 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-08 23:43:12,241 INFO L280 TraceCheckUtils]: 92: Hoare triple {60277#(<= 12 main_~k~0)} havoc #t~nondet2; {60277#(<= 12 main_~k~0)} is VALID [2020-07-08 23:43:12,242 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-08 23:43:12,242 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-08 23:43:12,243 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-08 23:43:12,244 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-08 23:43:12,244 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-08 23:43:12,245 INFO L280 TraceCheckUtils]: 98: Hoare triple {60278#(<= 13 main_~k~0)} havoc #t~nondet2; {60278#(<= 13 main_~k~0)} is VALID [2020-07-08 23:43:12,245 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-08 23:43:12,246 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-08 23:43:12,246 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-08 23:43:12,247 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-08 23:43:12,248 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-08 23:43:12,248 INFO L280 TraceCheckUtils]: 104: Hoare triple {60279#(<= 14 main_~k~0)} havoc #t~nondet2; {60279#(<= 14 main_~k~0)} is VALID [2020-07-08 23:43:12,249 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-08 23:43:12,250 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-08 23:43:12,250 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-08 23:43:12,251 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-08 23:43:12,251 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-08 23:43:12,252 INFO L280 TraceCheckUtils]: 110: Hoare triple {60280#(<= 15 main_~k~0)} havoc #t~nondet2; {60280#(<= 15 main_~k~0)} is VALID [2020-07-08 23:43:12,252 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-08 23:43:12,253 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-08 23:43:12,254 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-08 23:43:12,254 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-08 23:43:12,255 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-08 23:43:12,255 INFO L280 TraceCheckUtils]: 116: Hoare triple {60281#(<= 16 main_~k~0)} havoc #t~nondet2; {60281#(<= 16 main_~k~0)} is VALID [2020-07-08 23:43:12,256 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-08 23:43:12,257 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-08 23:43:12,257 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-08 23:43:12,258 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-08 23:43:12,258 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-08 23:43:12,259 INFO L280 TraceCheckUtils]: 122: Hoare triple {60282#(<= 17 main_~k~0)} havoc #t~nondet2; {60282#(<= 17 main_~k~0)} is VALID [2020-07-08 23:43:12,260 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-08 23:43:12,260 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-08 23:43:12,261 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-08 23:43:12,261 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-08 23:43:12,262 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-08 23:43:12,263 INFO L280 TraceCheckUtils]: 128: Hoare triple {60283#(<= 18 main_~k~0)} havoc #t~nondet2; {60283#(<= 18 main_~k~0)} is VALID [2020-07-08 23:43:12,263 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-08 23:43:12,264 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-08 23:43:12,264 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-08 23:43:12,265 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-08 23:43:12,266 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-08 23:43:12,266 INFO L280 TraceCheckUtils]: 134: Hoare triple {60284#(<= 19 main_~k~0)} havoc #t~nondet2; {60284#(<= 19 main_~k~0)} is VALID [2020-07-08 23:43:12,267 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-08 23:43:12,267 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-08 23:43:12,268 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-08 23:43:12,269 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-08 23:43:12,269 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-08 23:43:12,270 INFO L280 TraceCheckUtils]: 140: Hoare triple {60285#(<= 20 main_~k~0)} havoc #t~nondet2; {60285#(<= 20 main_~k~0)} is VALID [2020-07-08 23:43:12,271 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-08 23:43:12,271 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-08 23:43:12,272 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-08 23:43:12,272 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-08 23:43:12,273 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-08 23:43:12,274 INFO L280 TraceCheckUtils]: 146: Hoare triple {60286#(<= 21 main_~k~0)} havoc #t~nondet2; {60286#(<= 21 main_~k~0)} is VALID [2020-07-08 23:43:12,274 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-08 23:43:12,275 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-08 23:43:12,275 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-08 23:43:12,276 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-08 23:43:12,277 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-08 23:43:12,277 INFO L280 TraceCheckUtils]: 152: Hoare triple {60287#(<= 22 main_~k~0)} havoc #t~nondet2; {60287#(<= 22 main_~k~0)} is VALID [2020-07-08 23:43:12,278 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-08 23:43:12,278 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-08 23:43:12,279 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-08 23:43:12,280 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-08 23:43:12,280 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-08 23:43:12,281 INFO L280 TraceCheckUtils]: 158: Hoare triple {60288#(<= 23 main_~k~0)} havoc #t~nondet2; {60288#(<= 23 main_~k~0)} is VALID [2020-07-08 23:43:12,281 INFO L280 TraceCheckUtils]: 159: Hoare triple {60288#(<= 23 main_~k~0)} ~j~0 := 0; {60288#(<= 23 main_~k~0)} is VALID [2020-07-08 23:43:12,282 INFO L280 TraceCheckUtils]: 160: Hoare triple {60288#(<= 23 main_~k~0)} ~n~0 := ~i~0; {60288#(<= 23 main_~k~0)} is VALID [2020-07-08 23:43:12,282 INFO L280 TraceCheckUtils]: 161: Hoare triple {60288#(<= 23 main_~k~0)} assume !false; {60288#(<= 23 main_~k~0)} is VALID [2020-07-08 23:43:12,283 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-08 23:43:12,283 INFO L280 TraceCheckUtils]: 163: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,283 INFO L280 TraceCheckUtils]: 164: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,283 INFO L280 TraceCheckUtils]: 165: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,284 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {60261#true} {60288#(<= 23 main_~k~0)} #105#return; {60288#(<= 23 main_~k~0)} is VALID [2020-07-08 23:43:12,284 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-08 23:43:12,285 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-08 23:43:12,286 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-08 23:43:12,287 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-08 23:43:12,287 INFO L280 TraceCheckUtils]: 171: Hoare triple {60287#(<= 22 main_~k~0)} assume !false; {60287#(<= 22 main_~k~0)} is VALID [2020-07-08 23:43:12,288 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-08 23:43:12,288 INFO L280 TraceCheckUtils]: 173: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,288 INFO L280 TraceCheckUtils]: 174: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,288 INFO L280 TraceCheckUtils]: 175: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,289 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {60261#true} {60287#(<= 22 main_~k~0)} #105#return; {60287#(<= 22 main_~k~0)} is VALID [2020-07-08 23:43:12,289 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-08 23:43:12,290 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-08 23:43:12,290 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-08 23:43:12,291 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-08 23:43:12,291 INFO L280 TraceCheckUtils]: 181: Hoare triple {60286#(<= 21 main_~k~0)} assume !false; {60286#(<= 21 main_~k~0)} is VALID [2020-07-08 23:43:12,292 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-08 23:43:12,292 INFO L280 TraceCheckUtils]: 183: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,292 INFO L280 TraceCheckUtils]: 184: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,292 INFO L280 TraceCheckUtils]: 185: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,293 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {60261#true} {60286#(<= 21 main_~k~0)} #105#return; {60286#(<= 21 main_~k~0)} is VALID [2020-07-08 23:43:12,293 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-08 23:43:12,294 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-08 23:43:12,295 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-08 23:43:12,295 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-08 23:43:12,296 INFO L280 TraceCheckUtils]: 191: Hoare triple {60285#(<= 20 main_~k~0)} assume !false; {60285#(<= 20 main_~k~0)} is VALID [2020-07-08 23:43:12,296 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-08 23:43:12,296 INFO L280 TraceCheckUtils]: 193: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,296 INFO L280 TraceCheckUtils]: 194: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,297 INFO L280 TraceCheckUtils]: 195: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,297 INFO L275 TraceCheckUtils]: 196: Hoare quadruple {60261#true} {60285#(<= 20 main_~k~0)} #105#return; {60285#(<= 20 main_~k~0)} is VALID [2020-07-08 23:43:12,298 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-08 23:43:12,299 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-08 23:43:12,299 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-08 23:43:12,300 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-08 23:43:12,300 INFO L280 TraceCheckUtils]: 201: Hoare triple {60284#(<= 19 main_~k~0)} assume !false; {60284#(<= 19 main_~k~0)} is VALID [2020-07-08 23:43:12,300 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-08 23:43:12,300 INFO L280 TraceCheckUtils]: 203: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,301 INFO L280 TraceCheckUtils]: 204: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,301 INFO L280 TraceCheckUtils]: 205: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,301 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {60261#true} {60284#(<= 19 main_~k~0)} #105#return; {60284#(<= 19 main_~k~0)} is VALID [2020-07-08 23:43:12,302 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-08 23:43:12,303 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-08 23:43:12,303 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-08 23:43:12,304 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-08 23:43:12,304 INFO L280 TraceCheckUtils]: 211: Hoare triple {60283#(<= 18 main_~k~0)} assume !false; {60283#(<= 18 main_~k~0)} is VALID [2020-07-08 23:43:12,304 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-08 23:43:12,304 INFO L280 TraceCheckUtils]: 213: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,305 INFO L280 TraceCheckUtils]: 214: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,305 INFO L280 TraceCheckUtils]: 215: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,305 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {60261#true} {60283#(<= 18 main_~k~0)} #105#return; {60283#(<= 18 main_~k~0)} is VALID [2020-07-08 23:43:12,306 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-08 23:43:12,307 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-08 23:43:12,307 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-08 23:43:12,308 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-08 23:43:12,308 INFO L280 TraceCheckUtils]: 221: Hoare triple {60282#(<= 17 main_~k~0)} assume !false; {60282#(<= 17 main_~k~0)} is VALID [2020-07-08 23:43:12,308 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-08 23:43:12,309 INFO L280 TraceCheckUtils]: 223: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,309 INFO L280 TraceCheckUtils]: 224: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,309 INFO L280 TraceCheckUtils]: 225: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,309 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {60261#true} {60282#(<= 17 main_~k~0)} #105#return; {60282#(<= 17 main_~k~0)} is VALID [2020-07-08 23:43:12,310 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-08 23:43:12,311 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-08 23:43:12,311 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-08 23:43:12,312 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-08 23:43:12,312 INFO L280 TraceCheckUtils]: 231: Hoare triple {60281#(<= 16 main_~k~0)} assume !false; {60281#(<= 16 main_~k~0)} is VALID [2020-07-08 23:43:12,312 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-08 23:43:12,313 INFO L280 TraceCheckUtils]: 233: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,313 INFO L280 TraceCheckUtils]: 234: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,313 INFO L280 TraceCheckUtils]: 235: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,313 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {60261#true} {60281#(<= 16 main_~k~0)} #105#return; {60281#(<= 16 main_~k~0)} is VALID [2020-07-08 23:43:12,314 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-08 23:43:12,315 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-08 23:43:12,315 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-08 23:43:12,316 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-08 23:43:12,317 INFO L280 TraceCheckUtils]: 241: Hoare triple {60280#(<= 15 main_~k~0)} assume !false; {60280#(<= 15 main_~k~0)} is VALID [2020-07-08 23:43:12,317 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-08 23:43:12,317 INFO L280 TraceCheckUtils]: 243: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,317 INFO L280 TraceCheckUtils]: 244: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,317 INFO L280 TraceCheckUtils]: 245: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,318 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {60261#true} {60280#(<= 15 main_~k~0)} #105#return; {60280#(<= 15 main_~k~0)} is VALID [2020-07-08 23:43:12,319 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-08 23:43:12,319 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-08 23:43:12,320 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-08 23:43:12,321 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-08 23:43:12,321 INFO L280 TraceCheckUtils]: 251: Hoare triple {60279#(<= 14 main_~k~0)} assume !false; {60279#(<= 14 main_~k~0)} is VALID [2020-07-08 23:43:12,321 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-08 23:43:12,321 INFO L280 TraceCheckUtils]: 253: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,322 INFO L280 TraceCheckUtils]: 254: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,322 INFO L280 TraceCheckUtils]: 255: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,322 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {60261#true} {60279#(<= 14 main_~k~0)} #105#return; {60279#(<= 14 main_~k~0)} is VALID [2020-07-08 23:43:12,323 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-08 23:43:12,324 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-08 23:43:12,324 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-08 23:43:12,325 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-08 23:43:12,325 INFO L280 TraceCheckUtils]: 261: Hoare triple {60278#(<= 13 main_~k~0)} assume !false; {60278#(<= 13 main_~k~0)} is VALID [2020-07-08 23:43:12,325 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-08 23:43:12,325 INFO L280 TraceCheckUtils]: 263: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,326 INFO L280 TraceCheckUtils]: 264: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,326 INFO L280 TraceCheckUtils]: 265: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,326 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {60261#true} {60278#(<= 13 main_~k~0)} #105#return; {60278#(<= 13 main_~k~0)} is VALID [2020-07-08 23:43:12,327 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-08 23:43:12,328 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-08 23:43:12,328 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-08 23:43:12,329 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-08 23:43:12,329 INFO L280 TraceCheckUtils]: 271: Hoare triple {60277#(<= 12 main_~k~0)} assume !false; {60277#(<= 12 main_~k~0)} is VALID [2020-07-08 23:43:12,329 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-08 23:43:12,330 INFO L280 TraceCheckUtils]: 273: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,330 INFO L280 TraceCheckUtils]: 274: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,330 INFO L280 TraceCheckUtils]: 275: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,331 INFO L275 TraceCheckUtils]: 276: Hoare quadruple {60261#true} {60277#(<= 12 main_~k~0)} #105#return; {60277#(<= 12 main_~k~0)} is VALID [2020-07-08 23:43:12,331 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-08 23:43:12,332 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-08 23:43:12,332 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-08 23:43:12,333 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-08 23:43:12,333 INFO L280 TraceCheckUtils]: 281: Hoare triple {60276#(<= 11 main_~k~0)} assume !false; {60276#(<= 11 main_~k~0)} is VALID [2020-07-08 23:43:12,334 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-08 23:43:12,334 INFO L280 TraceCheckUtils]: 283: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,334 INFO L280 TraceCheckUtils]: 284: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,334 INFO L280 TraceCheckUtils]: 285: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,335 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {60261#true} {60276#(<= 11 main_~k~0)} #105#return; {60276#(<= 11 main_~k~0)} is VALID [2020-07-08 23:43:12,335 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-08 23:43:12,336 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-08 23:43:12,337 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-08 23:43:12,337 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-08 23:43:12,338 INFO L280 TraceCheckUtils]: 291: Hoare triple {60275#(<= 10 main_~k~0)} assume !false; {60275#(<= 10 main_~k~0)} is VALID [2020-07-08 23:43:12,338 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-08 23:43:12,338 INFO L280 TraceCheckUtils]: 293: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,338 INFO L280 TraceCheckUtils]: 294: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,338 INFO L280 TraceCheckUtils]: 295: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,339 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {60261#true} {60275#(<= 10 main_~k~0)} #105#return; {60275#(<= 10 main_~k~0)} is VALID [2020-07-08 23:43:12,340 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-08 23:43:12,340 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-08 23:43:12,341 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-08 23:43:12,342 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-08 23:43:12,343 INFO L280 TraceCheckUtils]: 301: Hoare triple {60274#(<= 9 main_~k~0)} assume !false; {60274#(<= 9 main_~k~0)} is VALID [2020-07-08 23:43:12,343 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-08 23:43:12,343 INFO L280 TraceCheckUtils]: 303: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,343 INFO L280 TraceCheckUtils]: 304: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,343 INFO L280 TraceCheckUtils]: 305: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,344 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {60261#true} {60274#(<= 9 main_~k~0)} #105#return; {60274#(<= 9 main_~k~0)} is VALID [2020-07-08 23:43:12,345 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-08 23:43:12,345 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-08 23:43:12,346 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-08 23:43:12,346 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-08 23:43:12,347 INFO L280 TraceCheckUtils]: 311: Hoare triple {60273#(<= 8 main_~k~0)} assume !false; {60273#(<= 8 main_~k~0)} is VALID [2020-07-08 23:43:12,347 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-08 23:43:12,347 INFO L280 TraceCheckUtils]: 313: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,348 INFO L280 TraceCheckUtils]: 314: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,348 INFO L280 TraceCheckUtils]: 315: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,349 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {60261#true} {60273#(<= 8 main_~k~0)} #105#return; {60273#(<= 8 main_~k~0)} is VALID [2020-07-08 23:43:12,350 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-08 23:43:12,350 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-08 23:43:12,351 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-08 23:43:12,351 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-08 23:43:12,352 INFO L280 TraceCheckUtils]: 321: Hoare triple {60272#(<= 7 main_~k~0)} assume !false; {60272#(<= 7 main_~k~0)} is VALID [2020-07-08 23:43:12,352 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-08 23:43:12,352 INFO L280 TraceCheckUtils]: 323: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,352 INFO L280 TraceCheckUtils]: 324: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,352 INFO L280 TraceCheckUtils]: 325: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,353 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {60261#true} {60272#(<= 7 main_~k~0)} #105#return; {60272#(<= 7 main_~k~0)} is VALID [2020-07-08 23:43:12,354 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-08 23:43:12,354 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-08 23:43:12,355 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-08 23:43:12,355 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-08 23:43:12,356 INFO L280 TraceCheckUtils]: 331: Hoare triple {60271#(<= 6 main_~k~0)} assume !false; {60271#(<= 6 main_~k~0)} is VALID [2020-07-08 23:43:12,356 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-08 23:43:12,356 INFO L280 TraceCheckUtils]: 333: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,356 INFO L280 TraceCheckUtils]: 334: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,356 INFO L280 TraceCheckUtils]: 335: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,357 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {60261#true} {60271#(<= 6 main_~k~0)} #105#return; {60271#(<= 6 main_~k~0)} is VALID [2020-07-08 23:43:12,358 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-08 23:43:12,358 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-08 23:43:12,359 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-08 23:43:12,359 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-08 23:43:12,360 INFO L280 TraceCheckUtils]: 341: Hoare triple {60270#(<= 5 main_~k~0)} assume !false; {60270#(<= 5 main_~k~0)} is VALID [2020-07-08 23:43:12,360 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-08 23:43:12,360 INFO L280 TraceCheckUtils]: 343: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,360 INFO L280 TraceCheckUtils]: 344: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,360 INFO L280 TraceCheckUtils]: 345: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,361 INFO L275 TraceCheckUtils]: 346: Hoare quadruple {60261#true} {60270#(<= 5 main_~k~0)} #105#return; {60270#(<= 5 main_~k~0)} is VALID [2020-07-08 23:43:12,362 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-08 23:43:12,362 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-08 23:43:12,363 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-08 23:43:12,363 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-08 23:43:12,364 INFO L280 TraceCheckUtils]: 351: Hoare triple {60269#(<= 4 main_~k~0)} assume !false; {60269#(<= 4 main_~k~0)} is VALID [2020-07-08 23:43:12,364 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-08 23:43:12,364 INFO L280 TraceCheckUtils]: 353: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,364 INFO L280 TraceCheckUtils]: 354: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,364 INFO L280 TraceCheckUtils]: 355: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,365 INFO L275 TraceCheckUtils]: 356: Hoare quadruple {60261#true} {60269#(<= 4 main_~k~0)} #105#return; {60269#(<= 4 main_~k~0)} is VALID [2020-07-08 23:43:12,366 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-08 23:43:12,366 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-08 23:43:12,367 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-08 23:43:12,368 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-08 23:43:12,368 INFO L280 TraceCheckUtils]: 361: Hoare triple {60268#(<= 3 main_~k~0)} assume !false; {60268#(<= 3 main_~k~0)} is VALID [2020-07-08 23:43:12,368 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-08 23:43:12,368 INFO L280 TraceCheckUtils]: 363: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,368 INFO L280 TraceCheckUtils]: 364: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,369 INFO L280 TraceCheckUtils]: 365: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,369 INFO L275 TraceCheckUtils]: 366: Hoare quadruple {60261#true} {60268#(<= 3 main_~k~0)} #105#return; {60268#(<= 3 main_~k~0)} is VALID [2020-07-08 23:43:12,370 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-08 23:43:12,371 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-08 23:43:12,371 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-08 23:43:12,372 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-08 23:43:12,372 INFO L280 TraceCheckUtils]: 371: Hoare triple {60267#(<= 2 main_~k~0)} assume !false; {60267#(<= 2 main_~k~0)} is VALID [2020-07-08 23:43:12,372 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-08 23:43:12,372 INFO L280 TraceCheckUtils]: 373: Hoare triple {60261#true} ~cond := #in~cond; {60261#true} is VALID [2020-07-08 23:43:12,373 INFO L280 TraceCheckUtils]: 374: Hoare triple {60261#true} assume !(0 == ~cond); {60261#true} is VALID [2020-07-08 23:43:12,373 INFO L280 TraceCheckUtils]: 375: Hoare triple {60261#true} assume true; {60261#true} is VALID [2020-07-08 23:43:12,373 INFO L275 TraceCheckUtils]: 376: Hoare quadruple {60261#true} {60267#(<= 2 main_~k~0)} #105#return; {60267#(<= 2 main_~k~0)} is VALID [2020-07-08 23:43:12,374 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-08 23:43:12,375 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-08 23:43:12,375 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-08 23:43:12,376 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-08 23:43:12,376 INFO L280 TraceCheckUtils]: 381: Hoare triple {60266#(<= 1 main_~k~0)} assume !false; {60266#(<= 1 main_~k~0)} is VALID [2020-07-08 23:43:12,377 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-08 23:43:12,378 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-08 23:43:12,378 INFO L280 TraceCheckUtils]: 384: Hoare triple {60378#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {60262#false} is VALID [2020-07-08 23:43:12,379 INFO L280 TraceCheckUtils]: 385: Hoare triple {60262#false} assume !false; {60262#false} is VALID [2020-07-08 23:43:12,473 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-08 23:43:12,473 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [894440230] [2020-07-08 23:43:12,474 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:43:12,474 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2020-07-08 23:43:12,474 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629983652] [2020-07-08 23:43:12,475 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 386 [2020-07-08 23:43:12,475 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:43:12,475 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states. [2020-07-08 23:43:13,043 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-08 23:43:13,043 INFO L459 AbstractCegarLoop]: Interpolant automaton has 28 states [2020-07-08 23:43:13,044 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:43:13,044 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2020-07-08 23:43:13,044 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=329, Invalid=427, Unknown=0, NotChecked=0, Total=756 [2020-07-08 23:43:13,045 INFO L87 Difference]: Start difference. First operand 356 states and 368 transitions. Second operand 28 states. [2020-07-08 23:43:16,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:43:16,943 INFO L93 Difference]: Finished difference Result 379 states and 392 transitions. [2020-07-08 23:43:16,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2020-07-08 23:43:16,944 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 386 [2020-07-08 23:43:16,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:43:16,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2020-07-08 23:43:16,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 353 transitions. [2020-07-08 23:43:16,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2020-07-08 23:43:16,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 353 transitions. [2020-07-08 23:43:16,949 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states and 353 transitions. [2020-07-08 23:43:17,572 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-08 23:43:17,582 INFO L225 Difference]: With dead ends: 379 [2020-07-08 23:43:17,582 INFO L226 Difference]: Without dead ends: 377 [2020-07-08 23:43:17,583 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 70 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 69 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=333, Invalid=479, Unknown=0, NotChecked=0, Total=812 [2020-07-08 23:43:17,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 377 states. [2020-07-08 23:43:19,479 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 377 to 372. [2020-07-08 23:43:19,480 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:43:19,480 INFO L82 GeneralOperation]: Start isEquivalent. First operand 377 states. Second operand 372 states. [2020-07-08 23:43:19,480 INFO L74 IsIncluded]: Start isIncluded. First operand 377 states. Second operand 372 states. [2020-07-08 23:43:19,480 INFO L87 Difference]: Start difference. First operand 377 states. Second operand 372 states. [2020-07-08 23:43:19,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:43:19,488 INFO L93 Difference]: Finished difference Result 377 states and 390 transitions. [2020-07-08 23:43:19,488 INFO L276 IsEmpty]: Start isEmpty. Operand 377 states and 390 transitions. [2020-07-08 23:43:19,489 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:43:19,489 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:43:19,489 INFO L74 IsIncluded]: Start isIncluded. First operand 372 states. Second operand 377 states. [2020-07-08 23:43:19,489 INFO L87 Difference]: Start difference. First operand 372 states. Second operand 377 states. [2020-07-08 23:43:19,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:43:19,496 INFO L93 Difference]: Finished difference Result 377 states and 390 transitions. [2020-07-08 23:43:19,496 INFO L276 IsEmpty]: Start isEmpty. Operand 377 states and 390 transitions. [2020-07-08 23:43:19,497 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:43:19,497 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:43:19,497 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:43:19,497 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:43:19,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 372 states. [2020-07-08 23:43:19,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 372 states to 372 states and 385 transitions. [2020-07-08 23:43:19,503 INFO L78 Accepts]: Start accepts. Automaton has 372 states and 385 transitions. Word has length 386 [2020-07-08 23:43:19,503 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:43:19,504 INFO L479 AbstractCegarLoop]: Abstraction has 372 states and 385 transitions. [2020-07-08 23:43:19,504 INFO L480 AbstractCegarLoop]: Interpolant automaton has 28 states. [2020-07-08 23:43:19,504 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 372 states and 385 transitions. [2020-07-08 23:43:20,528 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-08 23:43:20,528 INFO L276 IsEmpty]: Start isEmpty. Operand 372 states and 385 transitions. [2020-07-08 23:43:20,531 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 407 [2020-07-08 23:43:20,531 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:43:20,531 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-08 23:43:20,532 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2020-07-08 23:43:20,532 INFO L427 AbstractCegarLoop]: === Iteration 39 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:43:20,532 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:43:20,532 INFO L82 PathProgramCache]: Analyzing trace with hash 776434459, now seen corresponding path program 36 times [2020-07-08 23:43:20,532 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:43:20,532 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [102437053] [2020-07-08 23:43:20,532 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:43:20,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:22,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:22,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,554 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {62639#true} {62639#true} #101#return; {62639#true} is VALID [2020-07-08 23:43:22,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:22,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,558 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-08 23:43:22,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:22,561 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,563 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-08 23:43:22,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:22,566 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,566 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,567 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-08 23:43:22,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:22,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,571 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-08 23:43:22,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:22,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,575 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-08 23:43:22,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:22,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,578 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,579 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-08 23:43:22,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:22,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,583 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-08 23:43:22,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:22,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,588 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-08 23:43:22,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:22,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,592 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-08 23:43:22,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:22,596 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,596 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,597 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-08 23:43:22,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:22,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,601 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-08 23:43:22,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:22,604 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,605 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-08 23:43:22,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:22,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,613 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,614 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-08 23:43:22,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:22,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,619 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-08 23:43:22,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:22,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,624 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-08 23:43:22,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:22,627 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,627 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,628 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-08 23:43:22,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:22,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,632 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-08 23:43:22,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:22,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,637 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-08 23:43:22,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:22,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,641 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-08 23:43:22,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:22,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,645 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-08 23:43:22,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:22,648 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,648 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,649 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,649 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-08 23:43:22,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:22,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,654 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-08 23:43:22,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:22,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,659 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-08 23:43:22,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:22,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,664 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-08 23:43:22,665 INFO L263 TraceCheckUtils]: 0: Hoare triple {62639#true} call ULTIMATE.init(); {62639#true} is VALID [2020-07-08 23:43:22,665 INFO L280 TraceCheckUtils]: 1: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,665 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {62639#true} {62639#true} #101#return; {62639#true} is VALID [2020-07-08 23:43:22,665 INFO L263 TraceCheckUtils]: 3: Hoare triple {62639#true} call #t~ret3 := main(); {62639#true} is VALID [2020-07-08 23:43:22,665 INFO L280 TraceCheckUtils]: 4: Hoare triple {62639#true} havoc ~i~0; {62639#true} is VALID [2020-07-08 23:43:22,665 INFO L280 TraceCheckUtils]: 5: Hoare triple {62639#true} havoc ~pvlen~0; {62639#true} is VALID [2020-07-08 23:43:22,665 INFO L280 TraceCheckUtils]: 6: Hoare triple {62639#true} havoc ~tmp___1~0; {62639#true} is VALID [2020-07-08 23:43:22,665 INFO L280 TraceCheckUtils]: 7: Hoare triple {62639#true} ~k~0 := 0; {62639#true} is VALID [2020-07-08 23:43:22,665 INFO L280 TraceCheckUtils]: 8: Hoare triple {62639#true} havoc ~n~0; {62639#true} is VALID [2020-07-08 23:43:22,666 INFO L280 TraceCheckUtils]: 9: Hoare triple {62639#true} ~i~0 := 0; {62639#true} is VALID [2020-07-08 23:43:22,666 INFO L280 TraceCheckUtils]: 10: Hoare triple {62639#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {62639#true} is VALID [2020-07-08 23:43:22,666 INFO L280 TraceCheckUtils]: 11: Hoare triple {62639#true} ~pvlen~0 := #t~nondet0; {62639#true} is VALID [2020-07-08 23:43:22,666 INFO L280 TraceCheckUtils]: 12: Hoare triple {62639#true} havoc #t~nondet0; {62639#true} is VALID [2020-07-08 23:43:22,666 INFO L280 TraceCheckUtils]: 13: Hoare triple {62639#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {62639#true} is VALID [2020-07-08 23:43:22,666 INFO L280 TraceCheckUtils]: 14: Hoare triple {62639#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {62639#true} is VALID [2020-07-08 23:43:22,666 INFO L280 TraceCheckUtils]: 15: Hoare triple {62639#true} havoc #t~nondet1; {62639#true} is VALID [2020-07-08 23:43:22,666 INFO L280 TraceCheckUtils]: 16: Hoare triple {62639#true} assume !(~i~0 > ~pvlen~0); {62639#true} is VALID [2020-07-08 23:43:22,667 INFO L280 TraceCheckUtils]: 17: Hoare triple {62639#true} ~i~0 := 0; {62643#(<= main_~i~0 0)} is VALID [2020-07-08 23:43:22,668 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-08 23:43:22,668 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-08 23:43:22,669 INFO L280 TraceCheckUtils]: 20: Hoare triple {62643#(<= main_~i~0 0)} havoc #t~nondet2; {62643#(<= main_~i~0 0)} is VALID [2020-07-08 23:43:22,669 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-08 23:43:22,670 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-08 23:43:22,671 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-08 23:43:22,671 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-08 23:43:22,672 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-08 23:43:22,672 INFO L280 TraceCheckUtils]: 26: Hoare triple {62644#(<= main_~i~0 1)} havoc #t~nondet2; {62644#(<= main_~i~0 1)} is VALID [2020-07-08 23:43:22,673 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-08 23:43:22,674 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-08 23:43:22,674 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-08 23:43:22,675 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-08 23:43:22,675 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-08 23:43:22,676 INFO L280 TraceCheckUtils]: 32: Hoare triple {62645#(<= main_~i~0 2)} havoc #t~nondet2; {62645#(<= main_~i~0 2)} is VALID [2020-07-08 23:43:22,677 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-08 23:43:22,678 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-08 23:43:22,678 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-08 23:43:22,679 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-08 23:43:22,680 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-08 23:43:22,680 INFO L280 TraceCheckUtils]: 38: Hoare triple {62646#(<= main_~i~0 3)} havoc #t~nondet2; {62646#(<= main_~i~0 3)} is VALID [2020-07-08 23:43:22,681 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-08 23:43:22,682 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-08 23:43:22,682 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-08 23:43:22,683 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-08 23:43:22,684 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-08 23:43:22,684 INFO L280 TraceCheckUtils]: 44: Hoare triple {62647#(<= main_~i~0 4)} havoc #t~nondet2; {62647#(<= main_~i~0 4)} is VALID [2020-07-08 23:43:22,685 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-08 23:43:22,686 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-08 23:43:22,686 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-08 23:43:22,687 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-08 23:43:22,687 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-08 23:43:22,688 INFO L280 TraceCheckUtils]: 50: Hoare triple {62648#(<= main_~i~0 5)} havoc #t~nondet2; {62648#(<= main_~i~0 5)} is VALID [2020-07-08 23:43:22,689 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-08 23:43:22,689 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-08 23:43:22,690 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-08 23:43:22,690 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-08 23:43:22,691 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-08 23:43:22,692 INFO L280 TraceCheckUtils]: 56: Hoare triple {62649#(<= main_~i~0 6)} havoc #t~nondet2; {62649#(<= main_~i~0 6)} is VALID [2020-07-08 23:43:22,692 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-08 23:43:22,693 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-08 23:43:22,694 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-08 23:43:22,694 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-08 23:43:22,695 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-08 23:43:22,696 INFO L280 TraceCheckUtils]: 62: Hoare triple {62650#(<= main_~i~0 7)} havoc #t~nondet2; {62650#(<= main_~i~0 7)} is VALID [2020-07-08 23:43:22,697 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-08 23:43:22,698 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-08 23:43:22,699 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-08 23:43:22,699 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-08 23:43:22,700 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-08 23:43:22,700 INFO L280 TraceCheckUtils]: 68: Hoare triple {62651#(<= main_~i~0 8)} havoc #t~nondet2; {62651#(<= main_~i~0 8)} is VALID [2020-07-08 23:43:22,701 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-08 23:43:22,702 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-08 23:43:22,703 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-08 23:43:22,703 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-08 23:43:22,704 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-08 23:43:22,704 INFO L280 TraceCheckUtils]: 74: Hoare triple {62652#(<= main_~i~0 9)} havoc #t~nondet2; {62652#(<= main_~i~0 9)} is VALID [2020-07-08 23:43:22,705 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-08 23:43:22,706 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-08 23:43:22,707 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-08 23:43:22,707 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-08 23:43:22,708 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-08 23:43:22,708 INFO L280 TraceCheckUtils]: 80: Hoare triple {62653#(<= main_~i~0 10)} havoc #t~nondet2; {62653#(<= main_~i~0 10)} is VALID [2020-07-08 23:43:22,709 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-08 23:43:22,710 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-08 23:43:22,710 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-08 23:43:22,711 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-08 23:43:22,711 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-08 23:43:22,712 INFO L280 TraceCheckUtils]: 86: Hoare triple {62654#(<= main_~i~0 11)} havoc #t~nondet2; {62654#(<= main_~i~0 11)} is VALID [2020-07-08 23:43:22,713 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-08 23:43:22,714 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-08 23:43:22,714 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-08 23:43:22,715 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-08 23:43:22,716 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-08 23:43:22,716 INFO L280 TraceCheckUtils]: 92: Hoare triple {62655#(<= main_~i~0 12)} havoc #t~nondet2; {62655#(<= main_~i~0 12)} is VALID [2020-07-08 23:43:22,717 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-08 23:43:22,718 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-08 23:43:22,719 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-08 23:43:22,719 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-08 23:43:22,720 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-08 23:43:22,720 INFO L280 TraceCheckUtils]: 98: Hoare triple {62656#(<= main_~i~0 13)} havoc #t~nondet2; {62656#(<= main_~i~0 13)} is VALID [2020-07-08 23:43:22,721 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-08 23:43:22,722 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-08 23:43:22,722 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-08 23:43:22,723 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-08 23:43:22,723 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-08 23:43:22,724 INFO L280 TraceCheckUtils]: 104: Hoare triple {62657#(<= main_~i~0 14)} havoc #t~nondet2; {62657#(<= main_~i~0 14)} is VALID [2020-07-08 23:43:22,725 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-08 23:43:22,726 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-08 23:43:22,727 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-08 23:43:22,728 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-08 23:43:22,728 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-08 23:43:22,729 INFO L280 TraceCheckUtils]: 110: Hoare triple {62658#(<= main_~i~0 15)} havoc #t~nondet2; {62658#(<= main_~i~0 15)} is VALID [2020-07-08 23:43:22,729 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-08 23:43:22,730 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-08 23:43:22,731 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-08 23:43:22,732 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-08 23:43:22,732 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-08 23:43:22,733 INFO L280 TraceCheckUtils]: 116: Hoare triple {62659#(<= main_~i~0 16)} havoc #t~nondet2; {62659#(<= main_~i~0 16)} is VALID [2020-07-08 23:43:22,733 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-08 23:43:22,734 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-08 23:43:22,735 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-08 23:43:22,735 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-08 23:43:22,736 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-08 23:43:22,737 INFO L280 TraceCheckUtils]: 122: Hoare triple {62660#(<= main_~i~0 17)} havoc #t~nondet2; {62660#(<= main_~i~0 17)} is VALID [2020-07-08 23:43:22,737 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-08 23:43:22,738 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-08 23:43:22,739 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-08 23:43:22,739 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-08 23:43:22,740 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-08 23:43:22,740 INFO L280 TraceCheckUtils]: 128: Hoare triple {62661#(<= main_~i~0 18)} havoc #t~nondet2; {62661#(<= main_~i~0 18)} is VALID [2020-07-08 23:43:22,741 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-08 23:43:22,742 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-08 23:43:22,743 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-08 23:43:22,743 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-08 23:43:22,744 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-08 23:43:22,744 INFO L280 TraceCheckUtils]: 134: Hoare triple {62662#(<= main_~i~0 19)} havoc #t~nondet2; {62662#(<= main_~i~0 19)} is VALID [2020-07-08 23:43:22,745 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-08 23:43:22,746 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-08 23:43:22,746 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-08 23:43:22,747 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-08 23:43:22,747 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-08 23:43:22,748 INFO L280 TraceCheckUtils]: 140: Hoare triple {62663#(<= main_~i~0 20)} havoc #t~nondet2; {62663#(<= main_~i~0 20)} is VALID [2020-07-08 23:43:22,749 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-08 23:43:22,750 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-08 23:43:22,751 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-08 23:43:22,751 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-08 23:43:22,752 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-08 23:43:22,752 INFO L280 TraceCheckUtils]: 146: Hoare triple {62664#(<= main_~i~0 21)} havoc #t~nondet2; {62664#(<= main_~i~0 21)} is VALID [2020-07-08 23:43:22,753 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-08 23:43:22,754 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-08 23:43:22,755 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-08 23:43:22,756 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-08 23:43:22,757 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-08 23:43:22,757 INFO L280 TraceCheckUtils]: 152: Hoare triple {62665#(<= main_~i~0 22)} havoc #t~nondet2; {62665#(<= main_~i~0 22)} is VALID [2020-07-08 23:43:22,758 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-08 23:43:22,759 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-08 23:43:22,760 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-08 23:43:22,760 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-08 23:43:22,761 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-08 23:43:22,761 INFO L280 TraceCheckUtils]: 158: Hoare triple {62666#(<= main_~i~0 23)} havoc #t~nondet2; {62666#(<= main_~i~0 23)} is VALID [2020-07-08 23:43:22,762 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-08 23:43:22,763 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-08 23:43:22,764 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-08 23:43:22,764 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-08 23:43:22,764 INFO L280 TraceCheckUtils]: 163: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,764 INFO L280 TraceCheckUtils]: 164: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,764 INFO L280 TraceCheckUtils]: 165: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,765 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-08 23:43:22,766 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-08 23:43:22,766 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-08 23:43:22,767 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-08 23:43:22,768 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-08 23:43:22,769 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-08 23:43:22,769 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-08 23:43:22,769 INFO L280 TraceCheckUtils]: 173: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,769 INFO L280 TraceCheckUtils]: 174: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,769 INFO L280 TraceCheckUtils]: 175: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,770 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-08 23:43:22,771 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-08 23:43:22,772 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-08 23:43:22,773 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-08 23:43:22,773 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-08 23:43:22,774 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-08 23:43:22,774 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-08 23:43:22,774 INFO L280 TraceCheckUtils]: 183: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,774 INFO L280 TraceCheckUtils]: 184: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,774 INFO L280 TraceCheckUtils]: 185: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,775 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-08 23:43:22,775 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-08 23:43:22,776 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-08 23:43:22,777 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-08 23:43:22,777 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-08 23:43:22,778 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-08 23:43:22,778 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-08 23:43:22,778 INFO L280 TraceCheckUtils]: 193: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,778 INFO L280 TraceCheckUtils]: 194: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,778 INFO L280 TraceCheckUtils]: 195: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,779 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-08 23:43:22,780 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-08 23:43:22,780 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-08 23:43:22,781 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-08 23:43:22,782 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-08 23:43:22,782 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-08 23:43:22,782 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-08 23:43:22,782 INFO L280 TraceCheckUtils]: 203: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,783 INFO L280 TraceCheckUtils]: 204: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,783 INFO L280 TraceCheckUtils]: 205: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,783 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-08 23:43:22,784 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-08 23:43:22,784 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-08 23:43:22,785 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-08 23:43:22,786 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-08 23:43:22,786 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-08 23:43:22,787 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-08 23:43:22,787 INFO L280 TraceCheckUtils]: 213: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,787 INFO L280 TraceCheckUtils]: 214: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,787 INFO L280 TraceCheckUtils]: 215: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,788 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-08 23:43:22,788 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-08 23:43:22,789 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-08 23:43:22,789 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-08 23:43:22,790 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-08 23:43:22,790 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-08 23:43:22,791 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-08 23:43:22,791 INFO L280 TraceCheckUtils]: 223: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,791 INFO L280 TraceCheckUtils]: 224: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,791 INFO L280 TraceCheckUtils]: 225: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,792 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-08 23:43:22,792 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-08 23:43:22,793 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-08 23:43:22,793 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-08 23:43:22,794 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-08 23:43:22,795 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-08 23:43:22,795 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-08 23:43:22,795 INFO L280 TraceCheckUtils]: 233: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,795 INFO L280 TraceCheckUtils]: 234: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,795 INFO L280 TraceCheckUtils]: 235: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,796 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-08 23:43:22,796 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-08 23:43:22,797 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-08 23:43:22,798 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-08 23:43:22,799 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-08 23:43:22,799 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-08 23:43:22,799 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-08 23:43:22,799 INFO L280 TraceCheckUtils]: 243: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,799 INFO L280 TraceCheckUtils]: 244: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,800 INFO L280 TraceCheckUtils]: 245: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,800 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-08 23:43:22,801 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-08 23:43:22,801 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-08 23:43:22,802 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-08 23:43:22,803 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-08 23:43:22,803 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-08 23:43:22,803 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-08 23:43:22,804 INFO L280 TraceCheckUtils]: 253: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,804 INFO L280 TraceCheckUtils]: 254: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,804 INFO L280 TraceCheckUtils]: 255: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,805 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-08 23:43:22,805 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-08 23:43:22,806 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-08 23:43:22,806 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-08 23:43:22,807 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-08 23:43:22,807 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-08 23:43:22,808 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-08 23:43:22,808 INFO L280 TraceCheckUtils]: 263: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,808 INFO L280 TraceCheckUtils]: 264: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,808 INFO L280 TraceCheckUtils]: 265: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,809 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-08 23:43:22,809 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-08 23:43:22,810 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-08 23:43:22,810 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-08 23:43:22,811 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-08 23:43:22,812 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-08 23:43:22,812 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-08 23:43:22,812 INFO L280 TraceCheckUtils]: 273: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,812 INFO L280 TraceCheckUtils]: 274: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,812 INFO L280 TraceCheckUtils]: 275: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,813 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-08 23:43:22,813 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-08 23:43:22,814 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-08 23:43:22,815 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-08 23:43:22,815 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-08 23:43:22,816 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-08 23:43:22,816 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-08 23:43:22,816 INFO L280 TraceCheckUtils]: 283: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,816 INFO L280 TraceCheckUtils]: 284: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,816 INFO L280 TraceCheckUtils]: 285: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,817 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-08 23:43:22,818 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-08 23:43:22,818 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-08 23:43:22,819 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-08 23:43:22,820 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-08 23:43:22,820 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-08 23:43:22,820 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-08 23:43:22,820 INFO L280 TraceCheckUtils]: 293: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,821 INFO L280 TraceCheckUtils]: 294: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,821 INFO L280 TraceCheckUtils]: 295: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,821 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-08 23:43:22,822 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-08 23:43:22,822 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-08 23:43:22,823 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-08 23:43:22,824 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-08 23:43:22,824 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-08 23:43:22,825 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-08 23:43:22,825 INFO L280 TraceCheckUtils]: 303: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,825 INFO L280 TraceCheckUtils]: 304: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,825 INFO L280 TraceCheckUtils]: 305: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,826 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-08 23:43:22,826 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-08 23:43:22,827 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-08 23:43:22,828 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-08 23:43:22,829 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-08 23:43:22,829 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-08 23:43:22,829 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-08 23:43:22,830 INFO L280 TraceCheckUtils]: 313: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,830 INFO L280 TraceCheckUtils]: 314: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,830 INFO L280 TraceCheckUtils]: 315: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,831 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-08 23:43:22,831 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-08 23:43:22,832 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-08 23:43:22,833 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-08 23:43:22,834 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-08 23:43:22,835 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-08 23:43:22,835 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-08 23:43:22,835 INFO L280 TraceCheckUtils]: 323: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,835 INFO L280 TraceCheckUtils]: 324: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,835 INFO L280 TraceCheckUtils]: 325: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,836 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-08 23:43:22,837 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-08 23:43:22,837 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-08 23:43:22,838 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-08 23:43:22,839 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-08 23:43:22,839 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-08 23:43:22,839 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-08 23:43:22,839 INFO L280 TraceCheckUtils]: 333: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,840 INFO L280 TraceCheckUtils]: 334: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,840 INFO L280 TraceCheckUtils]: 335: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,840 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-08 23:43:22,841 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-08 23:43:22,841 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-08 23:43:22,842 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-08 23:43:22,843 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-08 23:43:22,843 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-08 23:43:22,844 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-08 23:43:22,844 INFO L280 TraceCheckUtils]: 343: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,844 INFO L280 TraceCheckUtils]: 344: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,844 INFO L280 TraceCheckUtils]: 345: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,845 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-08 23:43:22,845 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-08 23:43:22,846 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-08 23:43:22,847 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-08 23:43:22,847 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-08 23:43:22,848 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-08 23:43:22,848 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-08 23:43:22,848 INFO L280 TraceCheckUtils]: 353: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,848 INFO L280 TraceCheckUtils]: 354: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,848 INFO L280 TraceCheckUtils]: 355: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,849 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-08 23:43:22,850 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-08 23:43:22,850 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-08 23:43:22,851 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-08 23:43:22,852 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-08 23:43:22,852 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-08 23:43:22,852 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-08 23:43:22,852 INFO L280 TraceCheckUtils]: 363: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,852 INFO L280 TraceCheckUtils]: 364: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,853 INFO L280 TraceCheckUtils]: 365: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,853 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-08 23:43:22,854 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-08 23:43:22,854 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-08 23:43:22,855 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-08 23:43:22,856 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-08 23:43:22,856 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-08 23:43:22,857 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-08 23:43:22,857 INFO L280 TraceCheckUtils]: 373: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,857 INFO L280 TraceCheckUtils]: 374: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,857 INFO L280 TraceCheckUtils]: 375: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,858 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-08 23:43:22,858 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-08 23:43:22,859 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-08 23:43:22,860 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-08 23:43:22,860 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-08 23:43:22,861 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-08 23:43:22,861 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-08 23:43:22,862 INFO L280 TraceCheckUtils]: 383: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,862 INFO L280 TraceCheckUtils]: 384: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,862 INFO L280 TraceCheckUtils]: 385: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,863 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-08 23:43:22,863 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-08 23:43:22,864 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-08 23:43:22,865 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-08 23:43:22,865 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-08 23:43:22,866 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-08 23:43:22,866 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-08 23:43:22,866 INFO L280 TraceCheckUtils]: 393: Hoare triple {62639#true} ~cond := #in~cond; {62639#true} is VALID [2020-07-08 23:43:22,866 INFO L280 TraceCheckUtils]: 394: Hoare triple {62639#true} assume !(0 == ~cond); {62639#true} is VALID [2020-07-08 23:43:22,866 INFO L280 TraceCheckUtils]: 395: Hoare triple {62639#true} assume true; {62639#true} is VALID [2020-07-08 23:43:22,867 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-08 23:43:22,868 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-08 23:43:22,868 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-08 23:43:22,869 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-08 23:43:22,870 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-08 23:43:22,870 INFO L280 TraceCheckUtils]: 401: Hoare triple {62640#false} assume !false; {62640#false} is VALID [2020-07-08 23:43:22,870 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-08 23:43:22,870 INFO L280 TraceCheckUtils]: 403: Hoare triple {62640#false} ~cond := #in~cond; {62640#false} is VALID [2020-07-08 23:43:22,870 INFO L280 TraceCheckUtils]: 404: Hoare triple {62640#false} assume 0 == ~cond; {62640#false} is VALID [2020-07-08 23:43:22,870 INFO L280 TraceCheckUtils]: 405: Hoare triple {62640#false} assume !false; {62640#false} is VALID [2020-07-08 23:43:22,992 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-08 23:43:22,993 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [102437053] [2020-07-08 23:43:22,993 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:43:22,993 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2020-07-08 23:43:22,993 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2040234110] [2020-07-08 23:43:22,994 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 406 [2020-07-08 23:43:22,995 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:43:22,995 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states. [2020-07-08 23:43:23,609 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-08 23:43:23,610 INFO L459 AbstractCegarLoop]: Interpolant automaton has 52 states [2020-07-08 23:43:23,610 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:43:23,610 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2020-07-08 23:43:23,611 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=677, Invalid=1975, Unknown=0, NotChecked=0, Total=2652 [2020-07-08 23:43:23,611 INFO L87 Difference]: Start difference. First operand 372 states and 385 transitions. Second operand 52 states. [2020-07-08 23:43:40,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:43:40,501 INFO L93 Difference]: Finished difference Result 732 states and 817 transitions. [2020-07-08 23:43:40,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2020-07-08 23:43:40,501 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 406 [2020-07-08 23:43:40,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:43:40,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2020-07-08 23:43:40,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 605 transitions. [2020-07-08 23:43:40,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2020-07-08 23:43:40,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 605 transitions. [2020-07-08 23:43:40,514 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 74 states and 605 transitions. [2020-07-08 23:43:41,677 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-08 23:43:41,692 INFO L225 Difference]: With dead ends: 732 [2020-07-08 23:43:41,693 INFO L226 Difference]: Without dead ends: 573 [2020-07-08 23:43:41,694 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 52 SyntacticMatches, 0 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1174 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=3125, Invalid=6775, Unknown=0, NotChecked=0, Total=9900 [2020-07-08 23:43:41,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 573 states. [2020-07-08 23:43:43,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 573 to 378. [2020-07-08 23:43:43,953 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:43:43,953 INFO L82 GeneralOperation]: Start isEquivalent. First operand 573 states. Second operand 378 states. [2020-07-08 23:43:43,953 INFO L74 IsIncluded]: Start isIncluded. First operand 573 states. Second operand 378 states. [2020-07-08 23:43:43,954 INFO L87 Difference]: Start difference. First operand 573 states. Second operand 378 states. [2020-07-08 23:43:43,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:43:43,969 INFO L93 Difference]: Finished difference Result 573 states and 634 transitions. [2020-07-08 23:43:43,969 INFO L276 IsEmpty]: Start isEmpty. Operand 573 states and 634 transitions. [2020-07-08 23:43:43,970 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:43:43,970 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:43:43,970 INFO L74 IsIncluded]: Start isIncluded. First operand 378 states. Second operand 573 states. [2020-07-08 23:43:43,970 INFO L87 Difference]: Start difference. First operand 378 states. Second operand 573 states. [2020-07-08 23:43:43,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:43:43,982 INFO L93 Difference]: Finished difference Result 573 states and 634 transitions. [2020-07-08 23:43:43,982 INFO L276 IsEmpty]: Start isEmpty. Operand 573 states and 634 transitions. [2020-07-08 23:43:43,982 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:43:43,982 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:43:43,982 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:43:43,982 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:43:43,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 378 states. [2020-07-08 23:43:43,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 378 states to 378 states and 391 transitions. [2020-07-08 23:43:43,988 INFO L78 Accepts]: Start accepts. Automaton has 378 states and 391 transitions. Word has length 406 [2020-07-08 23:43:43,989 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:43:43,989 INFO L479 AbstractCegarLoop]: Abstraction has 378 states and 391 transitions. [2020-07-08 23:43:43,989 INFO L480 AbstractCegarLoop]: Interpolant automaton has 52 states. [2020-07-08 23:43:43,989 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 378 states and 391 transitions. [2020-07-08 23:43:45,173 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-08 23:43:45,174 INFO L276 IsEmpty]: Start isEmpty. Operand 378 states and 391 transitions. [2020-07-08 23:43:45,176 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 413 [2020-07-08 23:43:45,177 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:43:45,177 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-08 23:43:45,177 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2020-07-08 23:43:45,177 INFO L427 AbstractCegarLoop]: === Iteration 40 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:43:45,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:43:45,178 INFO L82 PathProgramCache]: Analyzing trace with hash 28435747, now seen corresponding path program 37 times [2020-07-08 23:43:45,178 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:43:45,179 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1421322185] [2020-07-08 23:43:45,179 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:43:45,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:47,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:47,373 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,373 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {66253#true} {66253#true} #101#return; {66253#true} is VALID [2020-07-08 23:43:47,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:47,377 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,377 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,377 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,378 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-08 23:43:47,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:47,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,382 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-08 23:43:47,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:47,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,386 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-08 23:43:47,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:47,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,390 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,391 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-08 23:43:47,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:47,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,394 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,395 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-08 23:43:47,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:47,398 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,398 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,399 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-08 23:43:47,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:47,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,403 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,404 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-08 23:43:47,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:47,406 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,407 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,407 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,408 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-08 23:43:47,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:47,412 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,413 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,413 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,414 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-08 23:43:47,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:47,417 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,417 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,418 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,418 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-08 23:43:47,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:47,422 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,422 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,422 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,423 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-08 23:43:47,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:47,427 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,427 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,427 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,430 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-08 23:43:47,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:47,434 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,434 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,435 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-08 23:43:47,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:47,438 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,438 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,439 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-08 23:43:47,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:47,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,444 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-08 23:43:47,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:47,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,449 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-08 23:43:47,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:47,452 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,452 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,452 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,453 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-08 23:43:47,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:47,457 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,457 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,457 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,458 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-08 23:43:47,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:47,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,461 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,461 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,462 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-08 23:43:47,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:47,466 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,466 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,466 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,467 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-08 23:43:47,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:47,471 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,471 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,471 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,472 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-08 23:43:47,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:47,476 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,476 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,477 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-08 23:43:47,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:47,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,482 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-08 23:43:47,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:43:47,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,487 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-08 23:43:47,487 INFO L263 TraceCheckUtils]: 0: Hoare triple {66253#true} call ULTIMATE.init(); {66253#true} is VALID [2020-07-08 23:43:47,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,487 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {66253#true} {66253#true} #101#return; {66253#true} is VALID [2020-07-08 23:43:47,487 INFO L263 TraceCheckUtils]: 3: Hoare triple {66253#true} call #t~ret3 := main(); {66253#true} is VALID [2020-07-08 23:43:47,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {66253#true} havoc ~i~0; {66253#true} is VALID [2020-07-08 23:43:47,487 INFO L280 TraceCheckUtils]: 5: Hoare triple {66253#true} havoc ~pvlen~0; {66253#true} is VALID [2020-07-08 23:43:47,487 INFO L280 TraceCheckUtils]: 6: Hoare triple {66253#true} havoc ~tmp___1~0; {66253#true} is VALID [2020-07-08 23:43:47,488 INFO L280 TraceCheckUtils]: 7: Hoare triple {66253#true} ~k~0 := 0; {66253#true} is VALID [2020-07-08 23:43:47,488 INFO L280 TraceCheckUtils]: 8: Hoare triple {66253#true} havoc ~n~0; {66253#true} is VALID [2020-07-08 23:43:47,488 INFO L280 TraceCheckUtils]: 9: Hoare triple {66253#true} ~i~0 := 0; {66253#true} is VALID [2020-07-08 23:43:47,488 INFO L280 TraceCheckUtils]: 10: Hoare triple {66253#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {66253#true} is VALID [2020-07-08 23:43:47,488 INFO L280 TraceCheckUtils]: 11: Hoare triple {66253#true} ~pvlen~0 := #t~nondet0; {66253#true} is VALID [2020-07-08 23:43:47,488 INFO L280 TraceCheckUtils]: 12: Hoare triple {66253#true} havoc #t~nondet0; {66253#true} is VALID [2020-07-08 23:43:47,488 INFO L280 TraceCheckUtils]: 13: Hoare triple {66253#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {66253#true} is VALID [2020-07-08 23:43:47,488 INFO L280 TraceCheckUtils]: 14: Hoare triple {66253#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {66253#true} is VALID [2020-07-08 23:43:47,488 INFO L280 TraceCheckUtils]: 15: Hoare triple {66253#true} havoc #t~nondet1; {66253#true} is VALID [2020-07-08 23:43:47,489 INFO L280 TraceCheckUtils]: 16: Hoare triple {66253#true} assume !(~i~0 > ~pvlen~0); {66253#true} is VALID [2020-07-08 23:43:47,489 INFO L280 TraceCheckUtils]: 17: Hoare triple {66253#true} ~i~0 := 0; {66257#(<= main_~i~0 0)} is VALID [2020-07-08 23:43:47,490 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-08 23:43:47,490 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-08 23:43:47,491 INFO L280 TraceCheckUtils]: 20: Hoare triple {66257#(<= main_~i~0 0)} havoc #t~nondet2; {66257#(<= main_~i~0 0)} is VALID [2020-07-08 23:43:47,492 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-08 23:43:47,493 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-08 23:43:47,493 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-08 23:43:47,494 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-08 23:43:47,495 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-08 23:43:47,496 INFO L280 TraceCheckUtils]: 26: Hoare triple {66258#(<= main_~i~0 1)} havoc #t~nondet2; {66258#(<= main_~i~0 1)} is VALID [2020-07-08 23:43:47,496 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-08 23:43:47,497 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-08 23:43:47,498 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-08 23:43:47,498 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-08 23:43:47,499 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-08 23:43:47,500 INFO L280 TraceCheckUtils]: 32: Hoare triple {66259#(<= main_~i~0 2)} havoc #t~nondet2; {66259#(<= main_~i~0 2)} is VALID [2020-07-08 23:43:47,500 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-08 23:43:47,501 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-08 23:43:47,502 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-08 23:43:47,502 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-08 23:43:47,503 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-08 23:43:47,503 INFO L280 TraceCheckUtils]: 38: Hoare triple {66260#(<= main_~i~0 3)} havoc #t~nondet2; {66260#(<= main_~i~0 3)} is VALID [2020-07-08 23:43:47,504 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-08 23:43:47,505 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-08 23:43:47,506 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-08 23:43:47,506 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-08 23:43:47,507 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-08 23:43:47,507 INFO L280 TraceCheckUtils]: 44: Hoare triple {66261#(<= main_~i~0 4)} havoc #t~nondet2; {66261#(<= main_~i~0 4)} is VALID [2020-07-08 23:43:47,508 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-08 23:43:47,509 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-08 23:43:47,509 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-08 23:43:47,510 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-08 23:43:47,511 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-08 23:43:47,511 INFO L280 TraceCheckUtils]: 50: Hoare triple {66262#(<= main_~i~0 5)} havoc #t~nondet2; {66262#(<= main_~i~0 5)} is VALID [2020-07-08 23:43:47,512 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-08 23:43:47,513 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-08 23:43:47,513 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-08 23:43:47,514 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-08 23:43:47,515 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-08 23:43:47,515 INFO L280 TraceCheckUtils]: 56: Hoare triple {66263#(<= main_~i~0 6)} havoc #t~nondet2; {66263#(<= main_~i~0 6)} is VALID [2020-07-08 23:43:47,516 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-08 23:43:47,517 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-08 23:43:47,517 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-08 23:43:47,518 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-08 23:43:47,518 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-08 23:43:47,519 INFO L280 TraceCheckUtils]: 62: Hoare triple {66264#(<= main_~i~0 7)} havoc #t~nondet2; {66264#(<= main_~i~0 7)} is VALID [2020-07-08 23:43:47,520 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-08 23:43:47,520 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-08 23:43:47,521 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-08 23:43:47,522 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-08 23:43:47,522 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-08 23:43:47,523 INFO L280 TraceCheckUtils]: 68: Hoare triple {66265#(<= main_~i~0 8)} havoc #t~nondet2; {66265#(<= main_~i~0 8)} is VALID [2020-07-08 23:43:47,524 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-08 23:43:47,525 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-08 23:43:47,525 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-08 23:43:47,526 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-08 23:43:47,527 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-08 23:43:47,528 INFO L280 TraceCheckUtils]: 74: Hoare triple {66266#(<= main_~i~0 9)} havoc #t~nondet2; {66266#(<= main_~i~0 9)} is VALID [2020-07-08 23:43:47,528 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-08 23:43:47,529 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-08 23:43:47,530 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-08 23:43:47,530 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-08 23:43:47,531 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-08 23:43:47,532 INFO L280 TraceCheckUtils]: 80: Hoare triple {66267#(<= main_~i~0 10)} havoc #t~nondet2; {66267#(<= main_~i~0 10)} is VALID [2020-07-08 23:43:47,532 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-08 23:43:47,534 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-08 23:43:47,534 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-08 23:43:47,535 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-08 23:43:47,536 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-08 23:43:47,536 INFO L280 TraceCheckUtils]: 86: Hoare triple {66268#(<= main_~i~0 11)} havoc #t~nondet2; {66268#(<= main_~i~0 11)} is VALID [2020-07-08 23:43:47,537 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-08 23:43:47,538 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-08 23:43:47,538 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-08 23:43:47,539 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-08 23:43:47,543 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-08 23:43:47,544 INFO L280 TraceCheckUtils]: 92: Hoare triple {66269#(<= main_~i~0 12)} havoc #t~nondet2; {66269#(<= main_~i~0 12)} is VALID [2020-07-08 23:43:47,545 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-08 23:43:47,546 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-08 23:43:47,546 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-08 23:43:47,547 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-08 23:43:47,548 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-08 23:43:47,548 INFO L280 TraceCheckUtils]: 98: Hoare triple {66270#(<= main_~i~0 13)} havoc #t~nondet2; {66270#(<= main_~i~0 13)} is VALID [2020-07-08 23:43:47,549 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-08 23:43:47,550 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-08 23:43:47,550 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-08 23:43:47,551 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-08 23:43:47,552 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-08 23:43:47,552 INFO L280 TraceCheckUtils]: 104: Hoare triple {66271#(<= main_~i~0 14)} havoc #t~nondet2; {66271#(<= main_~i~0 14)} is VALID [2020-07-08 23:43:47,553 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-08 23:43:47,554 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-08 23:43:47,554 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-08 23:43:47,555 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-08 23:43:47,556 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-08 23:43:47,556 INFO L280 TraceCheckUtils]: 110: Hoare triple {66272#(<= main_~i~0 15)} havoc #t~nondet2; {66272#(<= main_~i~0 15)} is VALID [2020-07-08 23:43:47,557 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-08 23:43:47,558 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-08 23:43:47,559 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-08 23:43:47,559 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-08 23:43:47,560 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-08 23:43:47,561 INFO L280 TraceCheckUtils]: 116: Hoare triple {66273#(<= main_~i~0 16)} havoc #t~nondet2; {66273#(<= main_~i~0 16)} is VALID [2020-07-08 23:43:47,561 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-08 23:43:47,563 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-08 23:43:47,563 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-08 23:43:47,564 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-08 23:43:47,565 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-08 23:43:47,565 INFO L280 TraceCheckUtils]: 122: Hoare triple {66274#(<= main_~i~0 17)} havoc #t~nondet2; {66274#(<= main_~i~0 17)} is VALID [2020-07-08 23:43:47,566 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-08 23:43:47,567 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-08 23:43:47,567 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-08 23:43:47,568 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-08 23:43:47,568 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-08 23:43:47,569 INFO L280 TraceCheckUtils]: 128: Hoare triple {66275#(<= main_~i~0 18)} havoc #t~nondet2; {66275#(<= main_~i~0 18)} is VALID [2020-07-08 23:43:47,570 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-08 23:43:47,571 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-08 23:43:47,571 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-08 23:43:47,572 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-08 23:43:47,572 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-08 23:43:47,573 INFO L280 TraceCheckUtils]: 134: Hoare triple {66276#(<= main_~i~0 19)} havoc #t~nondet2; {66276#(<= main_~i~0 19)} is VALID [2020-07-08 23:43:47,574 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-08 23:43:47,575 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-08 23:43:47,576 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-08 23:43:47,577 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-08 23:43:47,577 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-08 23:43:47,578 INFO L280 TraceCheckUtils]: 140: Hoare triple {66277#(<= main_~i~0 20)} havoc #t~nondet2; {66277#(<= main_~i~0 20)} is VALID [2020-07-08 23:43:47,578 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-08 23:43:47,579 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-08 23:43:47,580 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-08 23:43:47,580 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-08 23:43:47,581 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-08 23:43:47,582 INFO L280 TraceCheckUtils]: 146: Hoare triple {66278#(<= main_~i~0 21)} havoc #t~nondet2; {66278#(<= main_~i~0 21)} is VALID [2020-07-08 23:43:47,582 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-08 23:43:47,583 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-08 23:43:47,584 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-08 23:43:47,584 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-08 23:43:47,585 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-08 23:43:47,585 INFO L280 TraceCheckUtils]: 152: Hoare triple {66279#(<= main_~i~0 22)} havoc #t~nondet2; {66279#(<= main_~i~0 22)} is VALID [2020-07-08 23:43:47,586 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-08 23:43:47,587 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-08 23:43:47,588 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-08 23:43:47,589 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-08 23:43:47,589 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-08 23:43:47,590 INFO L280 TraceCheckUtils]: 158: Hoare triple {66280#(<= main_~i~0 23)} havoc #t~nondet2; {66280#(<= main_~i~0 23)} is VALID [2020-07-08 23:43:47,590 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-08 23:43:47,591 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-08 23:43:47,592 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-08 23:43:47,593 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-08 23:43:47,593 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-08 23:43:47,594 INFO L280 TraceCheckUtils]: 164: Hoare triple {66281#(<= main_~i~0 24)} havoc #t~nondet2; {66281#(<= main_~i~0 24)} is VALID [2020-07-08 23:43:47,595 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-08 23:43:47,595 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-08 23:43:47,596 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-08 23:43:47,596 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-08 23:43:47,596 INFO L280 TraceCheckUtils]: 169: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,597 INFO L280 TraceCheckUtils]: 170: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,597 INFO L280 TraceCheckUtils]: 171: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,598 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-08 23:43:47,598 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-08 23:43:47,599 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-08 23:43:47,600 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-08 23:43:47,600 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-08 23:43:47,601 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-08 23:43:47,601 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-08 23:43:47,601 INFO L280 TraceCheckUtils]: 179: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,601 INFO L280 TraceCheckUtils]: 180: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,601 INFO L280 TraceCheckUtils]: 181: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,602 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-08 23:43:47,603 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-08 23:43:47,603 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-08 23:43:47,604 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-08 23:43:47,605 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-08 23:43:47,606 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-08 23:43:47,606 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-08 23:43:47,606 INFO L280 TraceCheckUtils]: 189: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,606 INFO L280 TraceCheckUtils]: 190: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,606 INFO L280 TraceCheckUtils]: 191: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,607 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-08 23:43:47,607 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-08 23:43:47,608 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-08 23:43:47,609 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-08 23:43:47,610 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-08 23:43:47,610 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-08 23:43:47,610 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-08 23:43:47,610 INFO L280 TraceCheckUtils]: 199: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,611 INFO L280 TraceCheckUtils]: 200: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,611 INFO L280 TraceCheckUtils]: 201: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,612 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-08 23:43:47,612 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-08 23:43:47,613 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-08 23:43:47,614 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-08 23:43:47,615 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-08 23:43:47,615 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-08 23:43:47,615 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-08 23:43:47,616 INFO L280 TraceCheckUtils]: 209: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,616 INFO L280 TraceCheckUtils]: 210: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,616 INFO L280 TraceCheckUtils]: 211: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,617 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-08 23:43:47,618 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-08 23:43:47,619 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-08 23:43:47,620 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-08 23:43:47,621 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-08 23:43:47,621 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-08 23:43:47,621 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-08 23:43:47,622 INFO L280 TraceCheckUtils]: 219: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,622 INFO L280 TraceCheckUtils]: 220: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,622 INFO L280 TraceCheckUtils]: 221: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,623 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-08 23:43:47,624 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-08 23:43:47,625 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-08 23:43:47,626 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-08 23:43:47,627 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-08 23:43:47,627 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-08 23:43:47,628 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-08 23:43:47,628 INFO L280 TraceCheckUtils]: 229: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,628 INFO L280 TraceCheckUtils]: 230: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,628 INFO L280 TraceCheckUtils]: 231: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,629 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-08 23:43:47,629 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-08 23:43:47,630 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-08 23:43:47,631 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-08 23:43:47,632 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-08 23:43:47,632 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-08 23:43:47,633 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-08 23:43:47,633 INFO L280 TraceCheckUtils]: 239: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,633 INFO L280 TraceCheckUtils]: 240: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,633 INFO L280 TraceCheckUtils]: 241: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,634 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-08 23:43:47,635 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-08 23:43:47,635 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-08 23:43:47,636 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-08 23:43:47,637 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-08 23:43:47,637 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-08 23:43:47,638 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-08 23:43:47,638 INFO L280 TraceCheckUtils]: 249: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,638 INFO L280 TraceCheckUtils]: 250: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,638 INFO L280 TraceCheckUtils]: 251: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,639 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-08 23:43:47,639 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-08 23:43:47,640 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-08 23:43:47,641 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-08 23:43:47,642 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-08 23:43:47,643 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-08 23:43:47,643 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-08 23:43:47,643 INFO L280 TraceCheckUtils]: 259: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,643 INFO L280 TraceCheckUtils]: 260: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,643 INFO L280 TraceCheckUtils]: 261: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,644 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-08 23:43:47,645 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-08 23:43:47,646 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-08 23:43:47,647 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-08 23:43:47,648 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-08 23:43:47,649 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-08 23:43:47,649 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-08 23:43:47,649 INFO L280 TraceCheckUtils]: 269: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,649 INFO L280 TraceCheckUtils]: 270: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,649 INFO L280 TraceCheckUtils]: 271: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,650 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-08 23:43:47,651 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-08 23:43:47,651 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-08 23:43:47,653 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-08 23:43:47,653 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-08 23:43:47,654 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-08 23:43:47,654 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-08 23:43:47,654 INFO L280 TraceCheckUtils]: 279: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,654 INFO L280 TraceCheckUtils]: 280: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,654 INFO L280 TraceCheckUtils]: 281: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,656 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-08 23:43:47,656 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-08 23:43:47,657 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-08 23:43:47,658 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-08 23:43:47,658 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-08 23:43:47,659 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-08 23:43:47,659 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-08 23:43:47,659 INFO L280 TraceCheckUtils]: 289: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,659 INFO L280 TraceCheckUtils]: 290: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,660 INFO L280 TraceCheckUtils]: 291: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,660 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-08 23:43:47,661 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-08 23:43:47,662 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-08 23:43:47,662 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-08 23:43:47,663 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-08 23:43:47,664 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-08 23:43:47,664 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-08 23:43:47,664 INFO L280 TraceCheckUtils]: 299: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,664 INFO L280 TraceCheckUtils]: 300: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,664 INFO L280 TraceCheckUtils]: 301: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,665 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-08 23:43:47,666 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-08 23:43:47,666 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-08 23:43:47,667 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-08 23:43:47,668 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-08 23:43:47,669 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-08 23:43:47,669 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-08 23:43:47,669 INFO L280 TraceCheckUtils]: 309: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,669 INFO L280 TraceCheckUtils]: 310: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,669 INFO L280 TraceCheckUtils]: 311: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,670 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-08 23:43:47,671 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-08 23:43:47,672 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-08 23:43:47,673 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-08 23:43:47,674 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-08 23:43:47,674 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-08 23:43:47,675 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-08 23:43:47,675 INFO L280 TraceCheckUtils]: 319: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,675 INFO L280 TraceCheckUtils]: 320: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,675 INFO L280 TraceCheckUtils]: 321: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,676 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-08 23:43:47,676 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-08 23:43:47,677 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-08 23:43:47,678 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-08 23:43:47,680 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-08 23:43:47,681 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-08 23:43:47,681 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-08 23:43:47,681 INFO L280 TraceCheckUtils]: 329: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,681 INFO L280 TraceCheckUtils]: 330: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,681 INFO L280 TraceCheckUtils]: 331: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,683 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-08 23:43:47,684 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-08 23:43:47,685 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-08 23:43:47,686 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-08 23:43:47,686 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-08 23:43:47,687 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-08 23:43:47,687 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-08 23:43:47,687 INFO L280 TraceCheckUtils]: 339: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,687 INFO L280 TraceCheckUtils]: 340: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,688 INFO L280 TraceCheckUtils]: 341: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,689 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-08 23:43:47,690 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-08 23:43:47,691 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-08 23:43:47,693 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-08 23:43:47,694 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-08 23:43:47,695 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-08 23:43:47,695 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-08 23:43:47,695 INFO L280 TraceCheckUtils]: 349: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,695 INFO L280 TraceCheckUtils]: 350: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,695 INFO L280 TraceCheckUtils]: 351: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,696 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-08 23:43:47,697 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-08 23:43:47,697 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-08 23:43:47,698 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-08 23:43:47,699 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-08 23:43:47,700 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-08 23:43:47,700 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-08 23:43:47,700 INFO L280 TraceCheckUtils]: 359: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,700 INFO L280 TraceCheckUtils]: 360: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,700 INFO L280 TraceCheckUtils]: 361: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,701 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-08 23:43:47,702 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-08 23:43:47,702 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-08 23:43:47,703 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-08 23:43:47,704 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-08 23:43:47,705 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-08 23:43:47,705 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-08 23:43:47,705 INFO L280 TraceCheckUtils]: 369: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,705 INFO L280 TraceCheckUtils]: 370: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,705 INFO L280 TraceCheckUtils]: 371: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,706 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-08 23:43:47,707 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-08 23:43:47,708 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-08 23:43:47,709 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-08 23:43:47,709 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-08 23:43:47,710 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-08 23:43:47,710 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-08 23:43:47,710 INFO L280 TraceCheckUtils]: 379: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,710 INFO L280 TraceCheckUtils]: 380: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,710 INFO L280 TraceCheckUtils]: 381: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,711 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-08 23:43:47,712 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-08 23:43:47,712 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-08 23:43:47,713 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-08 23:43:47,714 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-08 23:43:47,714 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-08 23:43:47,714 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-08 23:43:47,714 INFO L280 TraceCheckUtils]: 389: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,715 INFO L280 TraceCheckUtils]: 390: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,715 INFO L280 TraceCheckUtils]: 391: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,716 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-08 23:43:47,716 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-08 23:43:47,717 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-08 23:43:47,718 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-08 23:43:47,718 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-08 23:43:47,719 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-08 23:43:47,719 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-08 23:43:47,719 INFO L280 TraceCheckUtils]: 399: Hoare triple {66253#true} ~cond := #in~cond; {66253#true} is VALID [2020-07-08 23:43:47,719 INFO L280 TraceCheckUtils]: 400: Hoare triple {66253#true} assume !(0 == ~cond); {66253#true} is VALID [2020-07-08 23:43:47,719 INFO L280 TraceCheckUtils]: 401: Hoare triple {66253#true} assume true; {66253#true} is VALID [2020-07-08 23:43:47,720 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-08 23:43:47,721 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-08 23:43:47,722 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-08 23:43:47,723 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-08 23:43:47,723 INFO L280 TraceCheckUtils]: 406: Hoare triple {66403#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {66254#false} is VALID [2020-07-08 23:43:47,724 INFO L280 TraceCheckUtils]: 407: Hoare triple {66254#false} assume !false; {66254#false} is VALID [2020-07-08 23:43:47,724 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-08 23:43:47,724 INFO L280 TraceCheckUtils]: 409: Hoare triple {66254#false} ~cond := #in~cond; {66254#false} is VALID [2020-07-08 23:43:47,724 INFO L280 TraceCheckUtils]: 410: Hoare triple {66254#false} assume 0 == ~cond; {66254#false} is VALID [2020-07-08 23:43:47,724 INFO L280 TraceCheckUtils]: 411: Hoare triple {66254#false} assume !false; {66254#false} is VALID [2020-07-08 23:43:47,837 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-08 23:43:47,837 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1421322185] [2020-07-08 23:43:47,838 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:43:47,838 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2020-07-08 23:43:47,838 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588813593] [2020-07-08 23:43:47,839 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 412 [2020-07-08 23:43:47,839 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:43:47,839 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states. [2020-07-08 23:43:48,535 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-08 23:43:48,536 INFO L459 AbstractCegarLoop]: Interpolant automaton has 53 states [2020-07-08 23:43:48,536 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:43:48,537 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2020-07-08 23:43:48,537 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=703, Invalid=2053, Unknown=0, NotChecked=0, Total=2756 [2020-07-08 23:43:48,537 INFO L87 Difference]: Start difference. First operand 378 states and 391 transitions. Second operand 53 states. [2020-07-08 23:44:05,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:44:05,560 INFO L93 Difference]: Finished difference Result 746 states and 834 transitions. [2020-07-08 23:44:05,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2020-07-08 23:44:05,560 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 412 [2020-07-08 23:44:05,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:44:05,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2020-07-08 23:44:05,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 628 transitions. [2020-07-08 23:44:05,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2020-07-08 23:44:05,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 628 transitions. [2020-07-08 23:44:05,571 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 77 states and 628 transitions. [2020-07-08 23:44:06,865 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-08 23:44:06,880 INFO L225 Difference]: With dead ends: 746 [2020-07-08 23:44:06,880 INFO L226 Difference]: Without dead ends: 587 [2020-07-08 23:44:06,882 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 52 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1200 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=3353, Invalid=7153, Unknown=0, NotChecked=0, Total=10506 [2020-07-08 23:44:06,882 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 587 states. [2020-07-08 23:44:09,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 587 to 384. [2020-07-08 23:44:09,389 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:44:09,389 INFO L82 GeneralOperation]: Start isEquivalent. First operand 587 states. Second operand 384 states. [2020-07-08 23:44:09,389 INFO L74 IsIncluded]: Start isIncluded. First operand 587 states. Second operand 384 states. [2020-07-08 23:44:09,389 INFO L87 Difference]: Start difference. First operand 587 states. Second operand 384 states. [2020-07-08 23:44:09,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:44:09,404 INFO L93 Difference]: Finished difference Result 587 states and 650 transitions. [2020-07-08 23:44:09,404 INFO L276 IsEmpty]: Start isEmpty. Operand 587 states and 650 transitions. [2020-07-08 23:44:09,405 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:44:09,405 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:44:09,405 INFO L74 IsIncluded]: Start isIncluded. First operand 384 states. Second operand 587 states. [2020-07-08 23:44:09,405 INFO L87 Difference]: Start difference. First operand 384 states. Second operand 587 states. [2020-07-08 23:44:09,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:44:09,419 INFO L93 Difference]: Finished difference Result 587 states and 650 transitions. [2020-07-08 23:44:09,419 INFO L276 IsEmpty]: Start isEmpty. Operand 587 states and 650 transitions. [2020-07-08 23:44:09,420 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:44:09,420 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:44:09,420 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:44:09,420 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:44:09,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 384 states. [2020-07-08 23:44:09,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 397 transitions. [2020-07-08 23:44:09,426 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 397 transitions. Word has length 412 [2020-07-08 23:44:09,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:44:09,426 INFO L479 AbstractCegarLoop]: Abstraction has 384 states and 397 transitions. [2020-07-08 23:44:09,426 INFO L480 AbstractCegarLoop]: Interpolant automaton has 53 states. [2020-07-08 23:44:09,426 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 384 states and 397 transitions. [2020-07-08 23:44:10,712 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-08 23:44:10,712 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 397 transitions. [2020-07-08 23:44:10,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 419 [2020-07-08 23:44:10,716 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:44:10,716 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-08 23:44:10,716 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2020-07-08 23:44:10,717 INFO L427 AbstractCegarLoop]: === Iteration 41 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:44:10,717 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:44:10,717 INFO L82 PathProgramCache]: Analyzing trace with hash 1261482283, now seen corresponding path program 38 times [2020-07-08 23:44:10,717 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:44:10,718 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2071378169] [2020-07-08 23:44:10,718 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:44:10,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:11,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:11,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:11,810 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {69940#true} {69940#true} #101#return; {69940#true} is VALID [2020-07-08 23:44:11,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:11,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:11,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:11,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:11,815 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69969#(<= 25 main_~k~0)} #105#return; {69969#(<= 25 main_~k~0)} is VALID [2020-07-08 23:44:11,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:11,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:11,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:11,818 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:11,819 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69968#(<= 24 main_~k~0)} #105#return; {69968#(<= 24 main_~k~0)} is VALID [2020-07-08 23:44:11,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:11,823 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:11,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:11,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:11,825 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69967#(<= 23 main_~k~0)} #105#return; {69967#(<= 23 main_~k~0)} is VALID [2020-07-08 23:44:11,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:11,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:11,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:11,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:11,829 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69966#(<= 22 main_~k~0)} #105#return; {69966#(<= 22 main_~k~0)} is VALID [2020-07-08 23:44:11,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:11,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:11,836 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:11,836 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:11,837 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69965#(<= 21 main_~k~0)} #105#return; {69965#(<= 21 main_~k~0)} is VALID [2020-07-08 23:44:11,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:11,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:11,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:11,841 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:11,842 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69964#(<= 20 main_~k~0)} #105#return; {69964#(<= 20 main_~k~0)} is VALID [2020-07-08 23:44:11,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:11,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:11,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:11,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:11,847 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69963#(<= 19 main_~k~0)} #105#return; {69963#(<= 19 main_~k~0)} is VALID [2020-07-08 23:44:11,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:11,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:11,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:11,850 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:11,852 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69962#(<= 18 main_~k~0)} #105#return; {69962#(<= 18 main_~k~0)} is VALID [2020-07-08 23:44:11,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:11,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:11,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:11,874 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:11,875 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69961#(<= 17 main_~k~0)} #105#return; {69961#(<= 17 main_~k~0)} is VALID [2020-07-08 23:44:11,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:11,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:11,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:11,879 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:11,880 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69960#(<= 16 main_~k~0)} #105#return; {69960#(<= 16 main_~k~0)} is VALID [2020-07-08 23:44:11,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:11,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:11,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:11,884 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:11,885 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69959#(<= 15 main_~k~0)} #105#return; {69959#(<= 15 main_~k~0)} is VALID [2020-07-08 23:44:11,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:11,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:11,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:11,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:11,890 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69958#(<= 14 main_~k~0)} #105#return; {69958#(<= 14 main_~k~0)} is VALID [2020-07-08 23:44:11,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:11,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:11,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:11,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:11,894 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69957#(<= 13 main_~k~0)} #105#return; {69957#(<= 13 main_~k~0)} is VALID [2020-07-08 23:44:11,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:11,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:11,897 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:11,897 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:11,898 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69956#(<= 12 main_~k~0)} #105#return; {69956#(<= 12 main_~k~0)} is VALID [2020-07-08 23:44:11,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:11,902 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:11,902 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:11,902 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:11,903 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69955#(<= 11 main_~k~0)} #105#return; {69955#(<= 11 main_~k~0)} is VALID [2020-07-08 23:44:11,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:11,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:11,907 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:11,907 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:11,908 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69954#(<= 10 main_~k~0)} #105#return; {69954#(<= 10 main_~k~0)} is VALID [2020-07-08 23:44:11,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:11,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:11,911 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:11,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:11,912 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69953#(<= 9 main_~k~0)} #105#return; {69953#(<= 9 main_~k~0)} is VALID [2020-07-08 23:44:11,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:11,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:11,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:11,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:11,916 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69952#(<= 8 main_~k~0)} #105#return; {69952#(<= 8 main_~k~0)} is VALID [2020-07-08 23:44:11,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:11,920 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:11,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:11,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:11,921 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69951#(<= 7 main_~k~0)} #105#return; {69951#(<= 7 main_~k~0)} is VALID [2020-07-08 23:44:11,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:11,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:11,925 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:11,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:11,926 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69950#(<= 6 main_~k~0)} #105#return; {69950#(<= 6 main_~k~0)} is VALID [2020-07-08 23:44:11,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:11,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:11,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:11,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:11,930 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69949#(<= 5 main_~k~0)} #105#return; {69949#(<= 5 main_~k~0)} is VALID [2020-07-08 23:44:11,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:11,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:11,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:11,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:11,935 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69948#(<= 4 main_~k~0)} #105#return; {69948#(<= 4 main_~k~0)} is VALID [2020-07-08 23:44:11,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:11,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:11,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:11,938 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:11,939 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69947#(<= 3 main_~k~0)} #105#return; {69947#(<= 3 main_~k~0)} is VALID [2020-07-08 23:44:11,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:11,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:11,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:11,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:11,943 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {69940#true} {69946#(<= 2 main_~k~0)} #105#return; {69946#(<= 2 main_~k~0)} is VALID [2020-07-08 23:44:11,944 INFO L263 TraceCheckUtils]: 0: Hoare triple {69940#true} call ULTIMATE.init(); {69940#true} is VALID [2020-07-08 23:44:11,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:11,944 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {69940#true} {69940#true} #101#return; {69940#true} is VALID [2020-07-08 23:44:11,944 INFO L263 TraceCheckUtils]: 3: Hoare triple {69940#true} call #t~ret3 := main(); {69940#true} is VALID [2020-07-08 23:44:11,944 INFO L280 TraceCheckUtils]: 4: Hoare triple {69940#true} havoc ~i~0; {69940#true} is VALID [2020-07-08 23:44:11,944 INFO L280 TraceCheckUtils]: 5: Hoare triple {69940#true} havoc ~pvlen~0; {69940#true} is VALID [2020-07-08 23:44:11,944 INFO L280 TraceCheckUtils]: 6: Hoare triple {69940#true} havoc ~tmp___1~0; {69940#true} is VALID [2020-07-08 23:44:11,945 INFO L280 TraceCheckUtils]: 7: Hoare triple {69940#true} ~k~0 := 0; {69944#(<= 0 main_~k~0)} is VALID [2020-07-08 23:44:11,945 INFO L280 TraceCheckUtils]: 8: Hoare triple {69944#(<= 0 main_~k~0)} havoc ~n~0; {69944#(<= 0 main_~k~0)} is VALID [2020-07-08 23:44:11,946 INFO L280 TraceCheckUtils]: 9: Hoare triple {69944#(<= 0 main_~k~0)} ~i~0 := 0; {69944#(<= 0 main_~k~0)} is VALID [2020-07-08 23:44:11,946 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-08 23:44:11,947 INFO L280 TraceCheckUtils]: 11: Hoare triple {69944#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {69944#(<= 0 main_~k~0)} is VALID [2020-07-08 23:44:11,948 INFO L280 TraceCheckUtils]: 12: Hoare triple {69944#(<= 0 main_~k~0)} havoc #t~nondet0; {69944#(<= 0 main_~k~0)} is VALID [2020-07-08 23:44:11,948 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-08 23:44:11,949 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-08 23:44:11,950 INFO L280 TraceCheckUtils]: 15: Hoare triple {69944#(<= 0 main_~k~0)} havoc #t~nondet1; {69944#(<= 0 main_~k~0)} is VALID [2020-07-08 23:44:11,950 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-08 23:44:11,951 INFO L280 TraceCheckUtils]: 17: Hoare triple {69944#(<= 0 main_~k~0)} ~i~0 := 0; {69944#(<= 0 main_~k~0)} is VALID [2020-07-08 23:44:11,952 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-08 23:44:11,952 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-08 23:44:11,953 INFO L280 TraceCheckUtils]: 20: Hoare triple {69944#(<= 0 main_~k~0)} havoc #t~nondet2; {69944#(<= 0 main_~k~0)} is VALID [2020-07-08 23:44:11,954 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-08 23:44:11,954 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-08 23:44:11,956 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-08 23:44:11,956 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-08 23:44:11,957 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-08 23:44:11,957 INFO L280 TraceCheckUtils]: 26: Hoare triple {69945#(<= 1 main_~k~0)} havoc #t~nondet2; {69945#(<= 1 main_~k~0)} is VALID [2020-07-08 23:44:11,958 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-08 23:44:11,959 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-08 23:44:11,960 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-08 23:44:11,961 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-08 23:44:11,961 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-08 23:44:11,962 INFO L280 TraceCheckUtils]: 32: Hoare triple {69946#(<= 2 main_~k~0)} havoc #t~nondet2; {69946#(<= 2 main_~k~0)} is VALID [2020-07-08 23:44:11,963 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-08 23:44:11,963 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-08 23:44:11,964 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-08 23:44:11,965 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-08 23:44:11,966 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-08 23:44:11,966 INFO L280 TraceCheckUtils]: 38: Hoare triple {69947#(<= 3 main_~k~0)} havoc #t~nondet2; {69947#(<= 3 main_~k~0)} is VALID [2020-07-08 23:44:11,967 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-08 23:44:11,968 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-08 23:44:11,969 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-08 23:44:11,969 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-08 23:44:11,970 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-08 23:44:11,971 INFO L280 TraceCheckUtils]: 44: Hoare triple {69948#(<= 4 main_~k~0)} havoc #t~nondet2; {69948#(<= 4 main_~k~0)} is VALID [2020-07-08 23:44:11,971 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-08 23:44:11,972 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-08 23:44:11,973 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-08 23:44:11,974 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-08 23:44:11,974 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-08 23:44:11,975 INFO L280 TraceCheckUtils]: 50: Hoare triple {69949#(<= 5 main_~k~0)} havoc #t~nondet2; {69949#(<= 5 main_~k~0)} is VALID [2020-07-08 23:44:11,976 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-08 23:44:11,976 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-08 23:44:11,977 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-08 23:44:11,978 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-08 23:44:11,979 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-08 23:44:11,980 INFO L280 TraceCheckUtils]: 56: Hoare triple {69950#(<= 6 main_~k~0)} havoc #t~nondet2; {69950#(<= 6 main_~k~0)} is VALID [2020-07-08 23:44:11,980 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-08 23:44:11,981 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-08 23:44:11,982 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-08 23:44:11,982 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-08 23:44:11,983 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-08 23:44:11,983 INFO L280 TraceCheckUtils]: 62: Hoare triple {69951#(<= 7 main_~k~0)} havoc #t~nondet2; {69951#(<= 7 main_~k~0)} is VALID [2020-07-08 23:44:11,984 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-08 23:44:11,985 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-08 23:44:11,985 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-08 23:44:11,986 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-08 23:44:11,987 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-08 23:44:11,987 INFO L280 TraceCheckUtils]: 68: Hoare triple {69952#(<= 8 main_~k~0)} havoc #t~nondet2; {69952#(<= 8 main_~k~0)} is VALID [2020-07-08 23:44:11,988 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-08 23:44:11,988 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-08 23:44:11,989 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-08 23:44:11,990 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-08 23:44:11,991 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-08 23:44:11,991 INFO L280 TraceCheckUtils]: 74: Hoare triple {69953#(<= 9 main_~k~0)} havoc #t~nondet2; {69953#(<= 9 main_~k~0)} is VALID [2020-07-08 23:44:11,992 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-08 23:44:11,992 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-08 23:44:11,993 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-08 23:44:11,994 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-08 23:44:11,995 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-08 23:44:11,995 INFO L280 TraceCheckUtils]: 80: Hoare triple {69954#(<= 10 main_~k~0)} havoc #t~nondet2; {69954#(<= 10 main_~k~0)} is VALID [2020-07-08 23:44:11,996 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-08 23:44:11,996 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-08 23:44:11,997 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-08 23:44:11,998 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-08 23:44:11,999 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-08 23:44:11,999 INFO L280 TraceCheckUtils]: 86: Hoare triple {69955#(<= 11 main_~k~0)} havoc #t~nondet2; {69955#(<= 11 main_~k~0)} is VALID [2020-07-08 23:44:12,000 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-08 23:44:12,001 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-08 23:44:12,002 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-08 23:44:12,002 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-08 23:44:12,003 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-08 23:44:12,004 INFO L280 TraceCheckUtils]: 92: Hoare triple {69956#(<= 12 main_~k~0)} havoc #t~nondet2; {69956#(<= 12 main_~k~0)} is VALID [2020-07-08 23:44:12,004 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-08 23:44:12,005 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-08 23:44:12,006 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-08 23:44:12,007 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-08 23:44:12,007 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-08 23:44:12,008 INFO L280 TraceCheckUtils]: 98: Hoare triple {69957#(<= 13 main_~k~0)} havoc #t~nondet2; {69957#(<= 13 main_~k~0)} is VALID [2020-07-08 23:44:12,009 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-08 23:44:12,009 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-08 23:44:12,010 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-08 23:44:12,011 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-08 23:44:12,012 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-08 23:44:12,013 INFO L280 TraceCheckUtils]: 104: Hoare triple {69958#(<= 14 main_~k~0)} havoc #t~nondet2; {69958#(<= 14 main_~k~0)} is VALID [2020-07-08 23:44:12,013 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-08 23:44:12,014 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-08 23:44:12,015 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-08 23:44:12,016 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-08 23:44:12,016 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-08 23:44:12,017 INFO L280 TraceCheckUtils]: 110: Hoare triple {69959#(<= 15 main_~k~0)} havoc #t~nondet2; {69959#(<= 15 main_~k~0)} is VALID [2020-07-08 23:44:12,018 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-08 23:44:12,018 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-08 23:44:12,019 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-08 23:44:12,020 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-08 23:44:12,020 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-08 23:44:12,021 INFO L280 TraceCheckUtils]: 116: Hoare triple {69960#(<= 16 main_~k~0)} havoc #t~nondet2; {69960#(<= 16 main_~k~0)} is VALID [2020-07-08 23:44:12,022 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-08 23:44:12,022 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-08 23:44:12,023 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-08 23:44:12,024 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-08 23:44:12,025 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-08 23:44:12,026 INFO L280 TraceCheckUtils]: 122: Hoare triple {69961#(<= 17 main_~k~0)} havoc #t~nondet2; {69961#(<= 17 main_~k~0)} is VALID [2020-07-08 23:44:12,026 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-08 23:44:12,027 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-08 23:44:12,028 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-08 23:44:12,029 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-08 23:44:12,029 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-08 23:44:12,030 INFO L280 TraceCheckUtils]: 128: Hoare triple {69962#(<= 18 main_~k~0)} havoc #t~nondet2; {69962#(<= 18 main_~k~0)} is VALID [2020-07-08 23:44:12,031 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-08 23:44:12,031 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-08 23:44:12,032 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-08 23:44:12,033 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-08 23:44:12,034 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-08 23:44:12,034 INFO L280 TraceCheckUtils]: 134: Hoare triple {69963#(<= 19 main_~k~0)} havoc #t~nondet2; {69963#(<= 19 main_~k~0)} is VALID [2020-07-08 23:44:12,035 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-08 23:44:12,035 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-08 23:44:12,036 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-08 23:44:12,037 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-08 23:44:12,038 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-08 23:44:12,038 INFO L280 TraceCheckUtils]: 140: Hoare triple {69964#(<= 20 main_~k~0)} havoc #t~nondet2; {69964#(<= 20 main_~k~0)} is VALID [2020-07-08 23:44:12,039 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-08 23:44:12,039 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-08 23:44:12,040 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-08 23:44:12,041 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-08 23:44:12,041 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-08 23:44:12,042 INFO L280 TraceCheckUtils]: 146: Hoare triple {69965#(<= 21 main_~k~0)} havoc #t~nondet2; {69965#(<= 21 main_~k~0)} is VALID [2020-07-08 23:44:12,043 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-08 23:44:12,043 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-08 23:44:12,044 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-08 23:44:12,045 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-08 23:44:12,046 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-08 23:44:12,046 INFO L280 TraceCheckUtils]: 152: Hoare triple {69966#(<= 22 main_~k~0)} havoc #t~nondet2; {69966#(<= 22 main_~k~0)} is VALID [2020-07-08 23:44:12,047 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-08 23:44:12,047 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-08 23:44:12,048 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-08 23:44:12,049 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-08 23:44:12,050 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-08 23:44:12,050 INFO L280 TraceCheckUtils]: 158: Hoare triple {69967#(<= 23 main_~k~0)} havoc #t~nondet2; {69967#(<= 23 main_~k~0)} is VALID [2020-07-08 23:44:12,051 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-08 23:44:12,052 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-08 23:44:12,053 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-08 23:44:12,053 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-08 23:44:12,054 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-08 23:44:12,054 INFO L280 TraceCheckUtils]: 164: Hoare triple {69968#(<= 24 main_~k~0)} havoc #t~nondet2; {69968#(<= 24 main_~k~0)} is VALID [2020-07-08 23:44:12,055 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-08 23:44:12,056 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-08 23:44:12,057 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-08 23:44:12,057 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-08 23:44:12,058 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-08 23:44:12,059 INFO L280 TraceCheckUtils]: 170: Hoare triple {69969#(<= 25 main_~k~0)} havoc #t~nondet2; {69969#(<= 25 main_~k~0)} is VALID [2020-07-08 23:44:12,059 INFO L280 TraceCheckUtils]: 171: Hoare triple {69969#(<= 25 main_~k~0)} ~j~0 := 0; {69969#(<= 25 main_~k~0)} is VALID [2020-07-08 23:44:12,060 INFO L280 TraceCheckUtils]: 172: Hoare triple {69969#(<= 25 main_~k~0)} ~n~0 := ~i~0; {69969#(<= 25 main_~k~0)} is VALID [2020-07-08 23:44:12,061 INFO L280 TraceCheckUtils]: 173: Hoare triple {69969#(<= 25 main_~k~0)} assume !false; {69969#(<= 25 main_~k~0)} is VALID [2020-07-08 23:44:12,061 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-08 23:44:12,061 INFO L280 TraceCheckUtils]: 175: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:12,061 INFO L280 TraceCheckUtils]: 176: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:12,061 INFO L280 TraceCheckUtils]: 177: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:12,062 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {69940#true} {69969#(<= 25 main_~k~0)} #105#return; {69969#(<= 25 main_~k~0)} is VALID [2020-07-08 23:44:12,063 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-08 23:44:12,064 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-08 23:44:12,064 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-08 23:44:12,065 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-08 23:44:12,066 INFO L280 TraceCheckUtils]: 183: Hoare triple {69968#(<= 24 main_~k~0)} assume !false; {69968#(<= 24 main_~k~0)} is VALID [2020-07-08 23:44:12,066 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-08 23:44:12,066 INFO L280 TraceCheckUtils]: 185: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:12,066 INFO L280 TraceCheckUtils]: 186: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:12,066 INFO L280 TraceCheckUtils]: 187: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:12,067 INFO L275 TraceCheckUtils]: 188: Hoare quadruple {69940#true} {69968#(<= 24 main_~k~0)} #105#return; {69968#(<= 24 main_~k~0)} is VALID [2020-07-08 23:44:12,068 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-08 23:44:12,069 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-08 23:44:12,069 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-08 23:44:12,070 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-08 23:44:12,071 INFO L280 TraceCheckUtils]: 193: Hoare triple {69967#(<= 23 main_~k~0)} assume !false; {69967#(<= 23 main_~k~0)} is VALID [2020-07-08 23:44:12,071 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-08 23:44:12,071 INFO L280 TraceCheckUtils]: 195: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:12,071 INFO L280 TraceCheckUtils]: 196: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:12,071 INFO L280 TraceCheckUtils]: 197: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:12,072 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {69940#true} {69967#(<= 23 main_~k~0)} #105#return; {69967#(<= 23 main_~k~0)} is VALID [2020-07-08 23:44:12,073 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-08 23:44:12,074 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-08 23:44:12,074 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-08 23:44:12,075 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-08 23:44:12,076 INFO L280 TraceCheckUtils]: 203: Hoare triple {69966#(<= 22 main_~k~0)} assume !false; {69966#(<= 22 main_~k~0)} is VALID [2020-07-08 23:44:12,076 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-08 23:44:12,076 INFO L280 TraceCheckUtils]: 205: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:12,076 INFO L280 TraceCheckUtils]: 206: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:12,076 INFO L280 TraceCheckUtils]: 207: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:12,077 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {69940#true} {69966#(<= 22 main_~k~0)} #105#return; {69966#(<= 22 main_~k~0)} is VALID [2020-07-08 23:44:12,078 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-08 23:44:12,079 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-08 23:44:12,079 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-08 23:44:12,080 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-08 23:44:12,081 INFO L280 TraceCheckUtils]: 213: Hoare triple {69965#(<= 21 main_~k~0)} assume !false; {69965#(<= 21 main_~k~0)} is VALID [2020-07-08 23:44:12,081 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-08 23:44:12,081 INFO L280 TraceCheckUtils]: 215: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:12,081 INFO L280 TraceCheckUtils]: 216: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:12,081 INFO L280 TraceCheckUtils]: 217: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:12,082 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {69940#true} {69965#(<= 21 main_~k~0)} #105#return; {69965#(<= 21 main_~k~0)} is VALID [2020-07-08 23:44:12,083 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-08 23:44:12,084 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-08 23:44:12,084 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-08 23:44:12,085 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-08 23:44:12,086 INFO L280 TraceCheckUtils]: 223: Hoare triple {69964#(<= 20 main_~k~0)} assume !false; {69964#(<= 20 main_~k~0)} is VALID [2020-07-08 23:44:12,086 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-08 23:44:12,086 INFO L280 TraceCheckUtils]: 225: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:12,086 INFO L280 TraceCheckUtils]: 226: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:12,086 INFO L280 TraceCheckUtils]: 227: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:12,087 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {69940#true} {69964#(<= 20 main_~k~0)} #105#return; {69964#(<= 20 main_~k~0)} is VALID [2020-07-08 23:44:12,088 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-08 23:44:12,089 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-08 23:44:12,090 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-08 23:44:12,091 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-08 23:44:12,092 INFO L280 TraceCheckUtils]: 233: Hoare triple {69963#(<= 19 main_~k~0)} assume !false; {69963#(<= 19 main_~k~0)} is VALID [2020-07-08 23:44:12,092 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-08 23:44:12,092 INFO L280 TraceCheckUtils]: 235: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:12,092 INFO L280 TraceCheckUtils]: 236: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:12,092 INFO L280 TraceCheckUtils]: 237: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:12,093 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {69940#true} {69963#(<= 19 main_~k~0)} #105#return; {69963#(<= 19 main_~k~0)} is VALID [2020-07-08 23:44:12,094 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-08 23:44:12,094 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-08 23:44:12,095 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-08 23:44:12,096 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-08 23:44:12,097 INFO L280 TraceCheckUtils]: 243: Hoare triple {69962#(<= 18 main_~k~0)} assume !false; {69962#(<= 18 main_~k~0)} is VALID [2020-07-08 23:44:12,097 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-08 23:44:12,097 INFO L280 TraceCheckUtils]: 245: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:12,097 INFO L280 TraceCheckUtils]: 246: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:12,097 INFO L280 TraceCheckUtils]: 247: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:12,098 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {69940#true} {69962#(<= 18 main_~k~0)} #105#return; {69962#(<= 18 main_~k~0)} is VALID [2020-07-08 23:44:12,099 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-08 23:44:12,100 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-08 23:44:12,100 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-08 23:44:12,101 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-08 23:44:12,102 INFO L280 TraceCheckUtils]: 253: Hoare triple {69961#(<= 17 main_~k~0)} assume !false; {69961#(<= 17 main_~k~0)} is VALID [2020-07-08 23:44:12,102 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-08 23:44:12,102 INFO L280 TraceCheckUtils]: 255: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:12,102 INFO L280 TraceCheckUtils]: 256: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:12,103 INFO L280 TraceCheckUtils]: 257: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:12,103 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {69940#true} {69961#(<= 17 main_~k~0)} #105#return; {69961#(<= 17 main_~k~0)} is VALID [2020-07-08 23:44:12,104 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-08 23:44:12,105 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-08 23:44:12,106 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-08 23:44:12,106 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-08 23:44:12,107 INFO L280 TraceCheckUtils]: 263: Hoare triple {69960#(<= 16 main_~k~0)} assume !false; {69960#(<= 16 main_~k~0)} is VALID [2020-07-08 23:44:12,107 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-08 23:44:12,107 INFO L280 TraceCheckUtils]: 265: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:12,107 INFO L280 TraceCheckUtils]: 266: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:12,107 INFO L280 TraceCheckUtils]: 267: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:12,108 INFO L275 TraceCheckUtils]: 268: Hoare quadruple {69940#true} {69960#(<= 16 main_~k~0)} #105#return; {69960#(<= 16 main_~k~0)} is VALID [2020-07-08 23:44:12,109 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-08 23:44:12,110 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-08 23:44:12,110 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-08 23:44:12,111 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-08 23:44:12,111 INFO L280 TraceCheckUtils]: 273: Hoare triple {69959#(<= 15 main_~k~0)} assume !false; {69959#(<= 15 main_~k~0)} is VALID [2020-07-08 23:44:12,112 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-08 23:44:12,112 INFO L280 TraceCheckUtils]: 275: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:12,112 INFO L280 TraceCheckUtils]: 276: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:12,112 INFO L280 TraceCheckUtils]: 277: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:12,113 INFO L275 TraceCheckUtils]: 278: Hoare quadruple {69940#true} {69959#(<= 15 main_~k~0)} #105#return; {69959#(<= 15 main_~k~0)} is VALID [2020-07-08 23:44:12,114 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-08 23:44:12,114 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-08 23:44:12,115 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-08 23:44:12,115 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-08 23:44:12,116 INFO L280 TraceCheckUtils]: 283: Hoare triple {69958#(<= 14 main_~k~0)} assume !false; {69958#(<= 14 main_~k~0)} is VALID [2020-07-08 23:44:12,116 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-08 23:44:12,116 INFO L280 TraceCheckUtils]: 285: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:12,116 INFO L280 TraceCheckUtils]: 286: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:12,117 INFO L280 TraceCheckUtils]: 287: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:12,117 INFO L275 TraceCheckUtils]: 288: Hoare quadruple {69940#true} {69958#(<= 14 main_~k~0)} #105#return; {69958#(<= 14 main_~k~0)} is VALID [2020-07-08 23:44:12,118 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-08 23:44:12,119 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-08 23:44:12,120 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-08 23:44:12,121 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-08 23:44:12,121 INFO L280 TraceCheckUtils]: 293: Hoare triple {69957#(<= 13 main_~k~0)} assume !false; {69957#(<= 13 main_~k~0)} is VALID [2020-07-08 23:44:12,122 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-08 23:44:12,122 INFO L280 TraceCheckUtils]: 295: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:12,122 INFO L280 TraceCheckUtils]: 296: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:12,122 INFO L280 TraceCheckUtils]: 297: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:12,123 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {69940#true} {69957#(<= 13 main_~k~0)} #105#return; {69957#(<= 13 main_~k~0)} is VALID [2020-07-08 23:44:12,124 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-08 23:44:12,124 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-08 23:44:12,125 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-08 23:44:12,126 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-08 23:44:12,126 INFO L280 TraceCheckUtils]: 303: Hoare triple {69956#(<= 12 main_~k~0)} assume !false; {69956#(<= 12 main_~k~0)} is VALID [2020-07-08 23:44:12,127 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-08 23:44:12,127 INFO L280 TraceCheckUtils]: 305: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:12,127 INFO L280 TraceCheckUtils]: 306: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:12,127 INFO L280 TraceCheckUtils]: 307: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:12,128 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {69940#true} {69956#(<= 12 main_~k~0)} #105#return; {69956#(<= 12 main_~k~0)} is VALID [2020-07-08 23:44:12,129 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-08 23:44:12,130 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-08 23:44:12,130 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-08 23:44:12,131 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-08 23:44:12,132 INFO L280 TraceCheckUtils]: 313: Hoare triple {69955#(<= 11 main_~k~0)} assume !false; {69955#(<= 11 main_~k~0)} is VALID [2020-07-08 23:44:12,132 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-08 23:44:12,132 INFO L280 TraceCheckUtils]: 315: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:12,132 INFO L280 TraceCheckUtils]: 316: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:12,132 INFO L280 TraceCheckUtils]: 317: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:12,133 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {69940#true} {69955#(<= 11 main_~k~0)} #105#return; {69955#(<= 11 main_~k~0)} is VALID [2020-07-08 23:44:12,134 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-08 23:44:12,135 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-08 23:44:12,136 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-08 23:44:12,136 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-08 23:44:12,137 INFO L280 TraceCheckUtils]: 323: Hoare triple {69954#(<= 10 main_~k~0)} assume !false; {69954#(<= 10 main_~k~0)} is VALID [2020-07-08 23:44:12,137 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-08 23:44:12,138 INFO L280 TraceCheckUtils]: 325: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:12,138 INFO L280 TraceCheckUtils]: 326: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:12,138 INFO L280 TraceCheckUtils]: 327: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:12,138 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {69940#true} {69954#(<= 10 main_~k~0)} #105#return; {69954#(<= 10 main_~k~0)} is VALID [2020-07-08 23:44:12,139 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-08 23:44:12,140 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-08 23:44:12,141 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-08 23:44:12,141 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-08 23:44:12,142 INFO L280 TraceCheckUtils]: 333: Hoare triple {69953#(<= 9 main_~k~0)} assume !false; {69953#(<= 9 main_~k~0)} is VALID [2020-07-08 23:44:12,142 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-08 23:44:12,142 INFO L280 TraceCheckUtils]: 335: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:12,142 INFO L280 TraceCheckUtils]: 336: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:12,143 INFO L280 TraceCheckUtils]: 337: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:12,143 INFO L275 TraceCheckUtils]: 338: Hoare quadruple {69940#true} {69953#(<= 9 main_~k~0)} #105#return; {69953#(<= 9 main_~k~0)} is VALID [2020-07-08 23:44:12,144 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-08 23:44:12,145 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-08 23:44:12,146 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-08 23:44:12,146 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-08 23:44:12,147 INFO L280 TraceCheckUtils]: 343: Hoare triple {69952#(<= 8 main_~k~0)} assume !false; {69952#(<= 8 main_~k~0)} is VALID [2020-07-08 23:44:12,147 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-08 23:44:12,147 INFO L280 TraceCheckUtils]: 345: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:12,147 INFO L280 TraceCheckUtils]: 346: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:12,147 INFO L280 TraceCheckUtils]: 347: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:12,148 INFO L275 TraceCheckUtils]: 348: Hoare quadruple {69940#true} {69952#(<= 8 main_~k~0)} #105#return; {69952#(<= 8 main_~k~0)} is VALID [2020-07-08 23:44:12,149 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-08 23:44:12,149 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-08 23:44:12,150 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-08 23:44:12,151 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-08 23:44:12,152 INFO L280 TraceCheckUtils]: 353: Hoare triple {69951#(<= 7 main_~k~0)} assume !false; {69951#(<= 7 main_~k~0)} is VALID [2020-07-08 23:44:12,152 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-08 23:44:12,152 INFO L280 TraceCheckUtils]: 355: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:12,152 INFO L280 TraceCheckUtils]: 356: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:12,153 INFO L280 TraceCheckUtils]: 357: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:12,153 INFO L275 TraceCheckUtils]: 358: Hoare quadruple {69940#true} {69951#(<= 7 main_~k~0)} #105#return; {69951#(<= 7 main_~k~0)} is VALID [2020-07-08 23:44:12,154 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-08 23:44:12,155 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-08 23:44:12,156 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-08 23:44:12,156 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-08 23:44:12,157 INFO L280 TraceCheckUtils]: 363: Hoare triple {69950#(<= 6 main_~k~0)} assume !false; {69950#(<= 6 main_~k~0)} is VALID [2020-07-08 23:44:12,157 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-08 23:44:12,157 INFO L280 TraceCheckUtils]: 365: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:12,157 INFO L280 TraceCheckUtils]: 366: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:12,157 INFO L280 TraceCheckUtils]: 367: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:12,158 INFO L275 TraceCheckUtils]: 368: Hoare quadruple {69940#true} {69950#(<= 6 main_~k~0)} #105#return; {69950#(<= 6 main_~k~0)} is VALID [2020-07-08 23:44:12,159 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-08 23:44:12,160 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-08 23:44:12,161 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-08 23:44:12,161 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-08 23:44:12,162 INFO L280 TraceCheckUtils]: 373: Hoare triple {69949#(<= 5 main_~k~0)} assume !false; {69949#(<= 5 main_~k~0)} is VALID [2020-07-08 23:44:12,162 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-08 23:44:12,162 INFO L280 TraceCheckUtils]: 375: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:12,162 INFO L280 TraceCheckUtils]: 376: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:12,162 INFO L280 TraceCheckUtils]: 377: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:12,163 INFO L275 TraceCheckUtils]: 378: Hoare quadruple {69940#true} {69949#(<= 5 main_~k~0)} #105#return; {69949#(<= 5 main_~k~0)} is VALID [2020-07-08 23:44:12,164 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-08 23:44:12,165 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-08 23:44:12,165 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-08 23:44:12,166 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-08 23:44:12,166 INFO L280 TraceCheckUtils]: 383: Hoare triple {69948#(<= 4 main_~k~0)} assume !false; {69948#(<= 4 main_~k~0)} is VALID [2020-07-08 23:44:12,167 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-08 23:44:12,167 INFO L280 TraceCheckUtils]: 385: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:12,167 INFO L280 TraceCheckUtils]: 386: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:12,167 INFO L280 TraceCheckUtils]: 387: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:12,168 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {69940#true} {69948#(<= 4 main_~k~0)} #105#return; {69948#(<= 4 main_~k~0)} is VALID [2020-07-08 23:44:12,169 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-08 23:44:12,169 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-08 23:44:12,170 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-08 23:44:12,171 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-08 23:44:12,171 INFO L280 TraceCheckUtils]: 393: Hoare triple {69947#(<= 3 main_~k~0)} assume !false; {69947#(<= 3 main_~k~0)} is VALID [2020-07-08 23:44:12,172 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-08 23:44:12,172 INFO L280 TraceCheckUtils]: 395: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:12,172 INFO L280 TraceCheckUtils]: 396: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:12,172 INFO L280 TraceCheckUtils]: 397: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:12,173 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {69940#true} {69947#(<= 3 main_~k~0)} #105#return; {69947#(<= 3 main_~k~0)} is VALID [2020-07-08 23:44:12,174 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-08 23:44:12,175 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-08 23:44:12,175 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-08 23:44:12,176 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-08 23:44:12,177 INFO L280 TraceCheckUtils]: 403: Hoare triple {69946#(<= 2 main_~k~0)} assume !false; {69946#(<= 2 main_~k~0)} is VALID [2020-07-08 23:44:12,177 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-08 23:44:12,177 INFO L280 TraceCheckUtils]: 405: Hoare triple {69940#true} ~cond := #in~cond; {69940#true} is VALID [2020-07-08 23:44:12,177 INFO L280 TraceCheckUtils]: 406: Hoare triple {69940#true} assume !(0 == ~cond); {69940#true} is VALID [2020-07-08 23:44:12,177 INFO L280 TraceCheckUtils]: 407: Hoare triple {69940#true} assume true; {69940#true} is VALID [2020-07-08 23:44:12,178 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {69940#true} {69946#(<= 2 main_~k~0)} #105#return; {69946#(<= 2 main_~k~0)} is VALID [2020-07-08 23:44:12,179 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-08 23:44:12,180 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-08 23:44:12,181 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-08 23:44:12,181 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-08 23:44:12,182 INFO L280 TraceCheckUtils]: 413: Hoare triple {69945#(<= 1 main_~k~0)} assume !false; {69945#(<= 1 main_~k~0)} is VALID [2020-07-08 23:44:12,183 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-08 23:44:12,184 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-08 23:44:12,185 INFO L280 TraceCheckUtils]: 416: Hoare triple {70067#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {69941#false} is VALID [2020-07-08 23:44:12,185 INFO L280 TraceCheckUtils]: 417: Hoare triple {69941#false} assume !false; {69941#false} is VALID [2020-07-08 23:44:12,278 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-08 23:44:12,278 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2071378169] [2020-07-08 23:44:12,279 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:44:12,279 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2020-07-08 23:44:12,279 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [892257038] [2020-07-08 23:44:12,279 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 418 [2020-07-08 23:44:12,280 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:44:12,280 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states. [2020-07-08 23:44:12,981 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-08 23:44:12,982 INFO L459 AbstractCegarLoop]: Interpolant automaton has 30 states [2020-07-08 23:44:12,982 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:44:12,982 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2020-07-08 23:44:12,983 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=382, Invalid=488, Unknown=0, NotChecked=0, Total=870 [2020-07-08 23:44:12,983 INFO L87 Difference]: Start difference. First operand 384 states and 397 transitions. Second operand 30 states. [2020-07-08 23:44:17,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:44:17,786 INFO L93 Difference]: Finished difference Result 407 states and 421 transitions. [2020-07-08 23:44:17,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2020-07-08 23:44:17,787 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 418 [2020-07-08 23:44:17,787 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:44:17,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2020-07-08 23:44:17,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 379 transitions. [2020-07-08 23:44:17,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2020-07-08 23:44:17,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 379 transitions. [2020-07-08 23:44:17,793 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states and 379 transitions. [2020-07-08 23:44:18,576 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-08 23:44:18,587 INFO L225 Difference]: With dead ends: 407 [2020-07-08 23:44:18,588 INFO L226 Difference]: Without dead ends: 405 [2020-07-08 23:44:18,588 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 76 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 75 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=386, Invalid=544, Unknown=0, NotChecked=0, Total=930 [2020-07-08 23:44:18,589 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states. [2020-07-08 23:44:21,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 400. [2020-07-08 23:44:21,270 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:44:21,270 INFO L82 GeneralOperation]: Start isEquivalent. First operand 405 states. Second operand 400 states. [2020-07-08 23:44:21,270 INFO L74 IsIncluded]: Start isIncluded. First operand 405 states. Second operand 400 states. [2020-07-08 23:44:21,270 INFO L87 Difference]: Start difference. First operand 405 states. Second operand 400 states. [2020-07-08 23:44:21,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:44:21,280 INFO L93 Difference]: Finished difference Result 405 states and 419 transitions. [2020-07-08 23:44:21,280 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 419 transitions. [2020-07-08 23:44:21,281 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:44:21,281 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:44:21,281 INFO L74 IsIncluded]: Start isIncluded. First operand 400 states. Second operand 405 states. [2020-07-08 23:44:21,281 INFO L87 Difference]: Start difference. First operand 400 states. Second operand 405 states. [2020-07-08 23:44:21,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:44:21,289 INFO L93 Difference]: Finished difference Result 405 states and 419 transitions. [2020-07-08 23:44:21,289 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 419 transitions. [2020-07-08 23:44:21,290 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:44:21,290 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:44:21,290 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:44:21,290 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:44:21,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 400 states. [2020-07-08 23:44:21,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 400 states to 400 states and 414 transitions. [2020-07-08 23:44:21,300 INFO L78 Accepts]: Start accepts. Automaton has 400 states and 414 transitions. Word has length 418 [2020-07-08 23:44:21,300 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:44:21,300 INFO L479 AbstractCegarLoop]: Abstraction has 400 states and 414 transitions. [2020-07-08 23:44:21,300 INFO L480 AbstractCegarLoop]: Interpolant automaton has 30 states. [2020-07-08 23:44:21,301 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 400 states and 414 transitions. [2020-07-08 23:44:22,636 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-08 23:44:22,637 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 414 transitions. [2020-07-08 23:44:22,640 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 439 [2020-07-08 23:44:22,640 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:44:22,641 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-08 23:44:22,641 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2020-07-08 23:44:22,641 INFO L427 AbstractCegarLoop]: === Iteration 42 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:44:22,641 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:44:22,641 INFO L82 PathProgramCache]: Analyzing trace with hash -1020812985, now seen corresponding path program 39 times [2020-07-08 23:44:22,641 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:44:22,642 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1174383043] [2020-07-08 23:44:22,642 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:44:22,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,186 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,187 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {72496#true} {72496#true} #101#return; {72496#true} is VALID [2020-07-08 23:44:25,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,190 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,191 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-08 23:44:25,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,199 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-08 23:44:25,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,202 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,202 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,203 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,203 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-08 23:44:25,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,207 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,207 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,207 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,208 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-08 23:44:25,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,213 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-08 23:44:25,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,217 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-08 23:44:25,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,220 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,222 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-08 23:44:25,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,225 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,225 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,226 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-08 23:44:25,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,231 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-08 23:44:25,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,235 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-08 23:44:25,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,245 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-08 23:44:25,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,251 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-08 23:44:25,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,254 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,255 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,256 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-08 23:44:25,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,259 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,259 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,261 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-08 23:44:25,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,275 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-08 23:44:25,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,280 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,281 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,281 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,290 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-08 23:44:25,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,295 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,297 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-08 23:44:25,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,304 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-08 23:44:25,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,312 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-08 23:44:25,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,318 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,318 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,320 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-08 23:44:25,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,327 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-08 23:44:25,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,332 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,332 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,334 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-08 23:44:25,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,341 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,342 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,342 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,344 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-08 23:44:25,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,351 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-08 23:44:25,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,357 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,357 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,358 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-08 23:44:25,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:25,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,365 INFO L280 TraceCheckUtils]: 2: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,366 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-08 23:44:25,367 INFO L263 TraceCheckUtils]: 0: Hoare triple {72496#true} call ULTIMATE.init(); {72496#true} is VALID [2020-07-08 23:44:25,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,367 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {72496#true} {72496#true} #101#return; {72496#true} is VALID [2020-07-08 23:44:25,367 INFO L263 TraceCheckUtils]: 3: Hoare triple {72496#true} call #t~ret3 := main(); {72496#true} is VALID [2020-07-08 23:44:25,368 INFO L280 TraceCheckUtils]: 4: Hoare triple {72496#true} havoc ~i~0; {72496#true} is VALID [2020-07-08 23:44:25,368 INFO L280 TraceCheckUtils]: 5: Hoare triple {72496#true} havoc ~pvlen~0; {72496#true} is VALID [2020-07-08 23:44:25,368 INFO L280 TraceCheckUtils]: 6: Hoare triple {72496#true} havoc ~tmp___1~0; {72496#true} is VALID [2020-07-08 23:44:25,368 INFO L280 TraceCheckUtils]: 7: Hoare triple {72496#true} ~k~0 := 0; {72496#true} is VALID [2020-07-08 23:44:25,368 INFO L280 TraceCheckUtils]: 8: Hoare triple {72496#true} havoc ~n~0; {72496#true} is VALID [2020-07-08 23:44:25,368 INFO L280 TraceCheckUtils]: 9: Hoare triple {72496#true} ~i~0 := 0; {72496#true} is VALID [2020-07-08 23:44:25,369 INFO L280 TraceCheckUtils]: 10: Hoare triple {72496#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {72496#true} is VALID [2020-07-08 23:44:25,369 INFO L280 TraceCheckUtils]: 11: Hoare triple {72496#true} ~pvlen~0 := #t~nondet0; {72496#true} is VALID [2020-07-08 23:44:25,369 INFO L280 TraceCheckUtils]: 12: Hoare triple {72496#true} havoc #t~nondet0; {72496#true} is VALID [2020-07-08 23:44:25,369 INFO L280 TraceCheckUtils]: 13: Hoare triple {72496#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {72496#true} is VALID [2020-07-08 23:44:25,369 INFO L280 TraceCheckUtils]: 14: Hoare triple {72496#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {72496#true} is VALID [2020-07-08 23:44:25,369 INFO L280 TraceCheckUtils]: 15: Hoare triple {72496#true} havoc #t~nondet1; {72496#true} is VALID [2020-07-08 23:44:25,369 INFO L280 TraceCheckUtils]: 16: Hoare triple {72496#true} assume !(~i~0 > ~pvlen~0); {72496#true} is VALID [2020-07-08 23:44:25,370 INFO L280 TraceCheckUtils]: 17: Hoare triple {72496#true} ~i~0 := 0; {72500#(<= main_~i~0 0)} is VALID [2020-07-08 23:44:25,372 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-08 23:44:25,373 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-08 23:44:25,374 INFO L280 TraceCheckUtils]: 20: Hoare triple {72500#(<= main_~i~0 0)} havoc #t~nondet2; {72500#(<= main_~i~0 0)} is VALID [2020-07-08 23:44:25,374 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-08 23:44:25,376 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-08 23:44:25,377 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-08 23:44:25,378 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-08 23:44:25,379 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-08 23:44:25,380 INFO L280 TraceCheckUtils]: 26: Hoare triple {72501#(<= main_~i~0 1)} havoc #t~nondet2; {72501#(<= main_~i~0 1)} is VALID [2020-07-08 23:44:25,381 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-08 23:44:25,383 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-08 23:44:25,384 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-08 23:44:25,385 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-08 23:44:25,386 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-08 23:44:25,386 INFO L280 TraceCheckUtils]: 32: Hoare triple {72502#(<= main_~i~0 2)} havoc #t~nondet2; {72502#(<= main_~i~0 2)} is VALID [2020-07-08 23:44:25,387 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-08 23:44:25,388 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-08 23:44:25,389 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-08 23:44:25,389 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-08 23:44:25,390 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-08 23:44:25,391 INFO L280 TraceCheckUtils]: 38: Hoare triple {72503#(<= main_~i~0 3)} havoc #t~nondet2; {72503#(<= main_~i~0 3)} is VALID [2020-07-08 23:44:25,391 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-08 23:44:25,392 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-08 23:44:25,393 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-08 23:44:25,394 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-08 23:44:25,394 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-08 23:44:25,395 INFO L280 TraceCheckUtils]: 44: Hoare triple {72504#(<= main_~i~0 4)} havoc #t~nondet2; {72504#(<= main_~i~0 4)} is VALID [2020-07-08 23:44:25,396 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-08 23:44:25,396 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-08 23:44:25,397 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-08 23:44:25,398 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-08 23:44:25,399 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-08 23:44:25,399 INFO L280 TraceCheckUtils]: 50: Hoare triple {72505#(<= main_~i~0 5)} havoc #t~nondet2; {72505#(<= main_~i~0 5)} is VALID [2020-07-08 23:44:25,400 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-08 23:44:25,401 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-08 23:44:25,402 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-08 23:44:25,402 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-08 23:44:25,403 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-08 23:44:25,403 INFO L280 TraceCheckUtils]: 56: Hoare triple {72506#(<= main_~i~0 6)} havoc #t~nondet2; {72506#(<= main_~i~0 6)} is VALID [2020-07-08 23:44:25,404 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-08 23:44:25,405 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-08 23:44:25,406 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-08 23:44:25,406 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-08 23:44:25,407 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-08 23:44:25,408 INFO L280 TraceCheckUtils]: 62: Hoare triple {72507#(<= main_~i~0 7)} havoc #t~nondet2; {72507#(<= main_~i~0 7)} is VALID [2020-07-08 23:44:25,408 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-08 23:44:25,409 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-08 23:44:25,410 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-08 23:44:25,411 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-08 23:44:25,411 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-08 23:44:25,412 INFO L280 TraceCheckUtils]: 68: Hoare triple {72508#(<= main_~i~0 8)} havoc #t~nondet2; {72508#(<= main_~i~0 8)} is VALID [2020-07-08 23:44:25,413 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-08 23:44:25,413 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-08 23:44:25,414 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-08 23:44:25,415 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-08 23:44:25,416 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-08 23:44:25,416 INFO L280 TraceCheckUtils]: 74: Hoare triple {72509#(<= main_~i~0 9)} havoc #t~nondet2; {72509#(<= main_~i~0 9)} is VALID [2020-07-08 23:44:25,417 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-08 23:44:25,418 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-08 23:44:25,418 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-08 23:44:25,419 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-08 23:44:25,420 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-08 23:44:25,420 INFO L280 TraceCheckUtils]: 80: Hoare triple {72510#(<= main_~i~0 10)} havoc #t~nondet2; {72510#(<= main_~i~0 10)} is VALID [2020-07-08 23:44:25,421 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-08 23:44:25,422 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-08 23:44:25,423 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-08 23:44:25,423 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-08 23:44:25,424 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-08 23:44:25,425 INFO L280 TraceCheckUtils]: 86: Hoare triple {72511#(<= main_~i~0 11)} havoc #t~nondet2; {72511#(<= main_~i~0 11)} is VALID [2020-07-08 23:44:25,425 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-08 23:44:25,426 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-08 23:44:25,427 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-08 23:44:25,428 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-08 23:44:25,428 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-08 23:44:25,429 INFO L280 TraceCheckUtils]: 92: Hoare triple {72512#(<= main_~i~0 12)} havoc #t~nondet2; {72512#(<= main_~i~0 12)} is VALID [2020-07-08 23:44:25,429 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-08 23:44:25,430 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-08 23:44:25,431 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-08 23:44:25,432 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-08 23:44:25,432 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-08 23:44:25,433 INFO L280 TraceCheckUtils]: 98: Hoare triple {72513#(<= main_~i~0 13)} havoc #t~nondet2; {72513#(<= main_~i~0 13)} is VALID [2020-07-08 23:44:25,434 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-08 23:44:25,435 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-08 23:44:25,435 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-08 23:44:25,436 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-08 23:44:25,437 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-08 23:44:25,437 INFO L280 TraceCheckUtils]: 104: Hoare triple {72514#(<= main_~i~0 14)} havoc #t~nondet2; {72514#(<= main_~i~0 14)} is VALID [2020-07-08 23:44:25,438 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-08 23:44:25,439 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-08 23:44:25,440 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-08 23:44:25,440 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-08 23:44:25,441 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-08 23:44:25,441 INFO L280 TraceCheckUtils]: 110: Hoare triple {72515#(<= main_~i~0 15)} havoc #t~nondet2; {72515#(<= main_~i~0 15)} is VALID [2020-07-08 23:44:25,442 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-08 23:44:25,443 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-08 23:44:25,444 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-08 23:44:25,444 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-08 23:44:25,445 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-08 23:44:25,446 INFO L280 TraceCheckUtils]: 116: Hoare triple {72516#(<= main_~i~0 16)} havoc #t~nondet2; {72516#(<= main_~i~0 16)} is VALID [2020-07-08 23:44:25,446 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-08 23:44:25,447 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-08 23:44:25,448 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-08 23:44:25,449 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-08 23:44:25,449 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-08 23:44:25,450 INFO L280 TraceCheckUtils]: 122: Hoare triple {72517#(<= main_~i~0 17)} havoc #t~nondet2; {72517#(<= main_~i~0 17)} is VALID [2020-07-08 23:44:25,451 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-08 23:44:25,451 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-08 23:44:25,452 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-08 23:44:25,453 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-08 23:44:25,453 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-08 23:44:25,454 INFO L280 TraceCheckUtils]: 128: Hoare triple {72518#(<= main_~i~0 18)} havoc #t~nondet2; {72518#(<= main_~i~0 18)} is VALID [2020-07-08 23:44:25,455 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-08 23:44:25,456 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-08 23:44:25,456 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-08 23:44:25,457 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-08 23:44:25,457 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-08 23:44:25,458 INFO L280 TraceCheckUtils]: 134: Hoare triple {72519#(<= main_~i~0 19)} havoc #t~nondet2; {72519#(<= main_~i~0 19)} is VALID [2020-07-08 23:44:25,459 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-08 23:44:25,460 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-08 23:44:25,460 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-08 23:44:25,461 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-08 23:44:25,462 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-08 23:44:25,462 INFO L280 TraceCheckUtils]: 140: Hoare triple {72520#(<= main_~i~0 20)} havoc #t~nondet2; {72520#(<= main_~i~0 20)} is VALID [2020-07-08 23:44:25,463 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-08 23:44:25,464 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-08 23:44:25,465 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-08 23:44:25,466 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-08 23:44:25,466 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-08 23:44:25,467 INFO L280 TraceCheckUtils]: 146: Hoare triple {72521#(<= main_~i~0 21)} havoc #t~nondet2; {72521#(<= main_~i~0 21)} is VALID [2020-07-08 23:44:25,468 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-08 23:44:25,468 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-08 23:44:25,469 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-08 23:44:25,470 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-08 23:44:25,471 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-08 23:44:25,472 INFO L280 TraceCheckUtils]: 152: Hoare triple {72522#(<= main_~i~0 22)} havoc #t~nondet2; {72522#(<= main_~i~0 22)} is VALID [2020-07-08 23:44:25,472 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-08 23:44:25,473 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-08 23:44:25,474 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-08 23:44:25,474 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-08 23:44:25,475 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-08 23:44:25,475 INFO L280 TraceCheckUtils]: 158: Hoare triple {72523#(<= main_~i~0 23)} havoc #t~nondet2; {72523#(<= main_~i~0 23)} is VALID [2020-07-08 23:44:25,476 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-08 23:44:25,477 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-08 23:44:25,478 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-08 23:44:25,479 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-08 23:44:25,479 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-08 23:44:25,480 INFO L280 TraceCheckUtils]: 164: Hoare triple {72524#(<= main_~i~0 24)} havoc #t~nondet2; {72524#(<= main_~i~0 24)} is VALID [2020-07-08 23:44:25,480 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-08 23:44:25,481 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-08 23:44:25,482 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-08 23:44:25,483 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-08 23:44:25,483 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-08 23:44:25,484 INFO L280 TraceCheckUtils]: 170: Hoare triple {72525#(<= main_~i~0 25)} havoc #t~nondet2; {72525#(<= main_~i~0 25)} is VALID [2020-07-08 23:44:25,485 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-08 23:44:25,485 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-08 23:44:25,486 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-08 23:44:25,486 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-08 23:44:25,486 INFO L280 TraceCheckUtils]: 175: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,486 INFO L280 TraceCheckUtils]: 176: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,487 INFO L280 TraceCheckUtils]: 177: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,487 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-08 23:44:25,488 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-08 23:44:25,489 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-08 23:44:25,490 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-08 23:44:25,491 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-08 23:44:25,491 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-08 23:44:25,491 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-08 23:44:25,491 INFO L280 TraceCheckUtils]: 185: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,491 INFO L280 TraceCheckUtils]: 186: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,492 INFO L280 TraceCheckUtils]: 187: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,493 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-08 23:44:25,493 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-08 23:44:25,494 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-08 23:44:25,495 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-08 23:44:25,496 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-08 23:44:25,496 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-08 23:44:25,496 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-08 23:44:25,497 INFO L280 TraceCheckUtils]: 195: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,497 INFO L280 TraceCheckUtils]: 196: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,497 INFO L280 TraceCheckUtils]: 197: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,498 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-08 23:44:25,498 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-08 23:44:25,499 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-08 23:44:25,500 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-08 23:44:25,501 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-08 23:44:25,502 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-08 23:44:25,502 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-08 23:44:25,502 INFO L280 TraceCheckUtils]: 205: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,502 INFO L280 TraceCheckUtils]: 206: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,502 INFO L280 TraceCheckUtils]: 207: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,503 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-08 23:44:25,504 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-08 23:44:25,504 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-08 23:44:25,505 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-08 23:44:25,506 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-08 23:44:25,507 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-08 23:44:25,507 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-08 23:44:25,507 INFO L280 TraceCheckUtils]: 215: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,507 INFO L280 TraceCheckUtils]: 216: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,507 INFO L280 TraceCheckUtils]: 217: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,508 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-08 23:44:25,509 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-08 23:44:25,509 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-08 23:44:25,511 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-08 23:44:25,511 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-08 23:44:25,512 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-08 23:44:25,512 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-08 23:44:25,512 INFO L280 TraceCheckUtils]: 225: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,512 INFO L280 TraceCheckUtils]: 226: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,512 INFO L280 TraceCheckUtils]: 227: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,513 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-08 23:44:25,514 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-08 23:44:25,515 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-08 23:44:25,516 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-08 23:44:25,517 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-08 23:44:25,518 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-08 23:44:25,518 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-08 23:44:25,518 INFO L280 TraceCheckUtils]: 235: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,518 INFO L280 TraceCheckUtils]: 236: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,518 INFO L280 TraceCheckUtils]: 237: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,519 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-08 23:44:25,520 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-08 23:44:25,520 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-08 23:44:25,521 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-08 23:44:25,522 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-08 23:44:25,523 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-08 23:44:25,523 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-08 23:44:25,523 INFO L280 TraceCheckUtils]: 245: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,523 INFO L280 TraceCheckUtils]: 246: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,523 INFO L280 TraceCheckUtils]: 247: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,524 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-08 23:44:25,525 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-08 23:44:25,525 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-08 23:44:25,526 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-08 23:44:25,527 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-08 23:44:25,528 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-08 23:44:25,528 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-08 23:44:25,528 INFO L280 TraceCheckUtils]: 255: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,528 INFO L280 TraceCheckUtils]: 256: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,528 INFO L280 TraceCheckUtils]: 257: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,529 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-08 23:44:25,530 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-08 23:44:25,530 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-08 23:44:25,532 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-08 23:44:25,532 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-08 23:44:25,533 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-08 23:44:25,533 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-08 23:44:25,533 INFO L280 TraceCheckUtils]: 265: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,533 INFO L280 TraceCheckUtils]: 266: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,533 INFO L280 TraceCheckUtils]: 267: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,534 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-08 23:44:25,535 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-08 23:44:25,536 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-08 23:44:25,536 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-08 23:44:25,537 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-08 23:44:25,538 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-08 23:44:25,538 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-08 23:44:25,538 INFO L280 TraceCheckUtils]: 275: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,538 INFO L280 TraceCheckUtils]: 276: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,538 INFO L280 TraceCheckUtils]: 277: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,539 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-08 23:44:25,540 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-08 23:44:25,540 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-08 23:44:25,541 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-08 23:44:25,542 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-08 23:44:25,543 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-08 23:44:25,543 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-08 23:44:25,543 INFO L280 TraceCheckUtils]: 285: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,543 INFO L280 TraceCheckUtils]: 286: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,543 INFO L280 TraceCheckUtils]: 287: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,544 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-08 23:44:25,545 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-08 23:44:25,545 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-08 23:44:25,546 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-08 23:44:25,547 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-08 23:44:25,548 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-08 23:44:25,548 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-08 23:44:25,548 INFO L280 TraceCheckUtils]: 295: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,548 INFO L280 TraceCheckUtils]: 296: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,548 INFO L280 TraceCheckUtils]: 297: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,549 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-08 23:44:25,550 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-08 23:44:25,550 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-08 23:44:25,551 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-08 23:44:25,552 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-08 23:44:25,553 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-08 23:44:25,553 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-08 23:44:25,553 INFO L280 TraceCheckUtils]: 305: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,553 INFO L280 TraceCheckUtils]: 306: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,553 INFO L280 TraceCheckUtils]: 307: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,554 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-08 23:44:25,555 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-08 23:44:25,555 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-08 23:44:25,556 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-08 23:44:25,557 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-08 23:44:25,558 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-08 23:44:25,558 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-08 23:44:25,558 INFO L280 TraceCheckUtils]: 315: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,558 INFO L280 TraceCheckUtils]: 316: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,558 INFO L280 TraceCheckUtils]: 317: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,559 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-08 23:44:25,560 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-08 23:44:25,560 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-08 23:44:25,561 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-08 23:44:25,562 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-08 23:44:25,563 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-08 23:44:25,563 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-08 23:44:25,563 INFO L280 TraceCheckUtils]: 325: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,563 INFO L280 TraceCheckUtils]: 326: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,563 INFO L280 TraceCheckUtils]: 327: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,571 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-08 23:44:25,572 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-08 23:44:25,574 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-08 23:44:25,575 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-08 23:44:25,576 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-08 23:44:25,576 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-08 23:44:25,577 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-08 23:44:25,577 INFO L280 TraceCheckUtils]: 335: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,577 INFO L280 TraceCheckUtils]: 336: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,577 INFO L280 TraceCheckUtils]: 337: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,578 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-08 23:44:25,579 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-08 23:44:25,579 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-08 23:44:25,580 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-08 23:44:25,581 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-08 23:44:25,581 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-08 23:44:25,582 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-08 23:44:25,582 INFO L280 TraceCheckUtils]: 345: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,582 INFO L280 TraceCheckUtils]: 346: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,582 INFO L280 TraceCheckUtils]: 347: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,583 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-08 23:44:25,584 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-08 23:44:25,584 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-08 23:44:25,586 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-08 23:44:25,586 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-08 23:44:25,587 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-08 23:44:25,587 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-08 23:44:25,587 INFO L280 TraceCheckUtils]: 355: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,588 INFO L280 TraceCheckUtils]: 356: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,588 INFO L280 TraceCheckUtils]: 357: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,589 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-08 23:44:25,589 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-08 23:44:25,590 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-08 23:44:25,591 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-08 23:44:25,592 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-08 23:44:25,592 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-08 23:44:25,593 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-08 23:44:25,593 INFO L280 TraceCheckUtils]: 365: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,593 INFO L280 TraceCheckUtils]: 366: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,593 INFO L280 TraceCheckUtils]: 367: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,594 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-08 23:44:25,594 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-08 23:44:25,595 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-08 23:44:25,596 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-08 23:44:25,597 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-08 23:44:25,597 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-08 23:44:25,597 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-08 23:44:25,597 INFO L280 TraceCheckUtils]: 375: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,598 INFO L280 TraceCheckUtils]: 376: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,598 INFO L280 TraceCheckUtils]: 377: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,599 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-08 23:44:25,599 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-08 23:44:25,600 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-08 23:44:25,601 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-08 23:44:25,602 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-08 23:44:25,602 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-08 23:44:25,602 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-08 23:44:25,603 INFO L280 TraceCheckUtils]: 385: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,603 INFO L280 TraceCheckUtils]: 386: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,603 INFO L280 TraceCheckUtils]: 387: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,604 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-08 23:44:25,604 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-08 23:44:25,605 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-08 23:44:25,606 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-08 23:44:25,607 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-08 23:44:25,608 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-08 23:44:25,608 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-08 23:44:25,609 INFO L280 TraceCheckUtils]: 395: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,609 INFO L280 TraceCheckUtils]: 396: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,609 INFO L280 TraceCheckUtils]: 397: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,610 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-08 23:44:25,611 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-08 23:44:25,611 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-08 23:44:25,612 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-08 23:44:25,613 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-08 23:44:25,614 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-08 23:44:25,614 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-08 23:44:25,614 INFO L280 TraceCheckUtils]: 405: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,614 INFO L280 TraceCheckUtils]: 406: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,614 INFO L280 TraceCheckUtils]: 407: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,615 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-08 23:44:25,616 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-08 23:44:25,616 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-08 23:44:25,617 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-08 23:44:25,618 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-08 23:44:25,619 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-08 23:44:25,619 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-08 23:44:25,619 INFO L280 TraceCheckUtils]: 415: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,619 INFO L280 TraceCheckUtils]: 416: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,619 INFO L280 TraceCheckUtils]: 417: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,620 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-08 23:44:25,621 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-08 23:44:25,621 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-08 23:44:25,623 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-08 23:44:25,623 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-08 23:44:25,624 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-08 23:44:25,624 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-08 23:44:25,624 INFO L280 TraceCheckUtils]: 425: Hoare triple {72496#true} ~cond := #in~cond; {72496#true} is VALID [2020-07-08 23:44:25,624 INFO L280 TraceCheckUtils]: 426: Hoare triple {72496#true} assume !(0 == ~cond); {72496#true} is VALID [2020-07-08 23:44:25,625 INFO L280 TraceCheckUtils]: 427: Hoare triple {72496#true} assume true; {72496#true} is VALID [2020-07-08 23:44:25,626 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-08 23:44:25,627 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-08 23:44:25,627 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-08 23:44:25,628 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-08 23:44:25,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-08 23:44:25,629 INFO L280 TraceCheckUtils]: 433: Hoare triple {72497#false} assume !false; {72497#false} is VALID [2020-07-08 23:44:25,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-08 23:44:25,629 INFO L280 TraceCheckUtils]: 435: Hoare triple {72497#false} ~cond := #in~cond; {72497#false} is VALID [2020-07-08 23:44:25,630 INFO L280 TraceCheckUtils]: 436: Hoare triple {72497#false} assume 0 == ~cond; {72497#false} is VALID [2020-07-08 23:44:25,630 INFO L280 TraceCheckUtils]: 437: Hoare triple {72497#false} assume !false; {72497#false} is VALID [2020-07-08 23:44:25,767 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-08 23:44:25,767 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1174383043] [2020-07-08 23:44:25,768 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:44:25,768 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56] total 56 [2020-07-08 23:44:25,768 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [908447563] [2020-07-08 23:44:25,769 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 438 [2020-07-08 23:44:25,769 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:44:25,769 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 56 states. [2020-07-08 23:44:26,526 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-08 23:44:26,526 INFO L459 AbstractCegarLoop]: Interpolant automaton has 56 states [2020-07-08 23:44:26,526 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:44:26,527 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2020-07-08 23:44:26,527 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=785, Invalid=2295, Unknown=0, NotChecked=0, Total=3080 [2020-07-08 23:44:26,528 INFO L87 Difference]: Start difference. First operand 400 states and 414 transitions. Second operand 56 states. [2020-07-08 23:44:45,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:44:45,674 INFO L93 Difference]: Finished difference Result 788 states and 880 transitions. [2020-07-08 23:44:45,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2020-07-08 23:44:45,674 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 438 [2020-07-08 23:44:45,674 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:44:45,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2020-07-08 23:44:45,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 651 transitions. [2020-07-08 23:44:45,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2020-07-08 23:44:45,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 651 transitions. [2020-07-08 23:44:45,684 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 80 states and 651 transitions. [2020-07-08 23:44:47,121 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-08 23:44:47,138 INFO L225 Difference]: With dead ends: 788 [2020-07-08 23:44:47,139 INFO L226 Difference]: Without dead ends: 617 [2020-07-08 23:44:47,140 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 162 GetRequests, 56 SyntacticMatches, 0 SemanticMatches, 106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1376 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=3645, Invalid=7911, Unknown=0, NotChecked=0, Total=11556 [2020-07-08 23:44:47,140 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 617 states. [2020-07-08 23:44:50,251 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 617 to 406. [2020-07-08 23:44:50,251 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:44:50,251 INFO L82 GeneralOperation]: Start isEquivalent. First operand 617 states. Second operand 406 states. [2020-07-08 23:44:50,251 INFO L74 IsIncluded]: Start isIncluded. First operand 617 states. Second operand 406 states. [2020-07-08 23:44:50,251 INFO L87 Difference]: Start difference. First operand 617 states. Second operand 406 states. [2020-07-08 23:44:50,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:44:50,268 INFO L93 Difference]: Finished difference Result 617 states and 683 transitions. [2020-07-08 23:44:50,268 INFO L276 IsEmpty]: Start isEmpty. Operand 617 states and 683 transitions. [2020-07-08 23:44:50,268 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:44:50,268 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:44:50,269 INFO L74 IsIncluded]: Start isIncluded. First operand 406 states. Second operand 617 states. [2020-07-08 23:44:50,269 INFO L87 Difference]: Start difference. First operand 406 states. Second operand 617 states. [2020-07-08 23:44:50,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:44:50,282 INFO L93 Difference]: Finished difference Result 617 states and 683 transitions. [2020-07-08 23:44:50,282 INFO L276 IsEmpty]: Start isEmpty. Operand 617 states and 683 transitions. [2020-07-08 23:44:50,282 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:44:50,282 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:44:50,283 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:44:50,283 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:44:50,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 406 states. [2020-07-08 23:44:50,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 406 states to 406 states and 420 transitions. [2020-07-08 23:44:50,289 INFO L78 Accepts]: Start accepts. Automaton has 406 states and 420 transitions. Word has length 438 [2020-07-08 23:44:50,290 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:44:50,290 INFO L479 AbstractCegarLoop]: Abstraction has 406 states and 420 transitions. [2020-07-08 23:44:50,290 INFO L480 AbstractCegarLoop]: Interpolant automaton has 56 states. [2020-07-08 23:44:50,290 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 406 states and 420 transitions. [2020-07-08 23:44:51,751 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-08 23:44:51,752 INFO L276 IsEmpty]: Start isEmpty. Operand 406 states and 420 transitions. [2020-07-08 23:44:51,755 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 445 [2020-07-08 23:44:51,755 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:44:51,755 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-08 23:44:51,756 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2020-07-08 23:44:51,756 INFO L427 AbstractCegarLoop]: === Iteration 43 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:44:51,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:44:51,756 INFO L82 PathProgramCache]: Analyzing trace with hash 1862792015, now seen corresponding path program 40 times [2020-07-08 23:44:51,756 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:44:51,756 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [736801764] [2020-07-08 23:44:51,757 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:44:51,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,615 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {76386#true} {76386#true} #101#return; {76386#true} is VALID [2020-07-08 23:44:54,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,626 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-08 23:44:54,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,632 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-08 23:44:54,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,637 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-08 23:44:54,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,642 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,642 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,643 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-08 23:44:54,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,647 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,648 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,648 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,649 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-08 23:44:54,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,654 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-08 23:44:54,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,659 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,659 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,660 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-08 23:44:54,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,665 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,666 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-08 23:44:54,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,670 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,670 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,672 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-08 23:44:54,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,677 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-08 23:44:54,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,683 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-08 23:44:54,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,687 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,688 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-08 23:44:54,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,692 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,692 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,693 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-08 23:44:54,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,697 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,699 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-08 23:44:54,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,704 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-08 23:44:54,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,708 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,710 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-08 23:44:54,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,714 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,714 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,715 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-08 23:44:54,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,719 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,719 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,719 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,720 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-08 23:44:54,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,726 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-08 23:44:54,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,731 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-08 23:44:54,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,737 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-08 23:44:54,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,743 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-08 23:44:54,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,748 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-08 23:44:54,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,754 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-08 23:44:54,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,757 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,759 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-08 23:44:54,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:44:54,763 INFO L280 TraceCheckUtils]: 0: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,764 INFO L280 TraceCheckUtils]: 2: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,765 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-08 23:44:54,765 INFO L263 TraceCheckUtils]: 0: Hoare triple {76386#true} call ULTIMATE.init(); {76386#true} is VALID [2020-07-08 23:44:54,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,765 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {76386#true} {76386#true} #101#return; {76386#true} is VALID [2020-07-08 23:44:54,765 INFO L263 TraceCheckUtils]: 3: Hoare triple {76386#true} call #t~ret3 := main(); {76386#true} is VALID [2020-07-08 23:44:54,765 INFO L280 TraceCheckUtils]: 4: Hoare triple {76386#true} havoc ~i~0; {76386#true} is VALID [2020-07-08 23:44:54,766 INFO L280 TraceCheckUtils]: 5: Hoare triple {76386#true} havoc ~pvlen~0; {76386#true} is VALID [2020-07-08 23:44:54,766 INFO L280 TraceCheckUtils]: 6: Hoare triple {76386#true} havoc ~tmp___1~0; {76386#true} is VALID [2020-07-08 23:44:54,766 INFO L280 TraceCheckUtils]: 7: Hoare triple {76386#true} ~k~0 := 0; {76386#true} is VALID [2020-07-08 23:44:54,766 INFO L280 TraceCheckUtils]: 8: Hoare triple {76386#true} havoc ~n~0; {76386#true} is VALID [2020-07-08 23:44:54,766 INFO L280 TraceCheckUtils]: 9: Hoare triple {76386#true} ~i~0 := 0; {76386#true} is VALID [2020-07-08 23:44:54,766 INFO L280 TraceCheckUtils]: 10: Hoare triple {76386#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {76386#true} is VALID [2020-07-08 23:44:54,766 INFO L280 TraceCheckUtils]: 11: Hoare triple {76386#true} ~pvlen~0 := #t~nondet0; {76386#true} is VALID [2020-07-08 23:44:54,766 INFO L280 TraceCheckUtils]: 12: Hoare triple {76386#true} havoc #t~nondet0; {76386#true} is VALID [2020-07-08 23:44:54,766 INFO L280 TraceCheckUtils]: 13: Hoare triple {76386#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {76386#true} is VALID [2020-07-08 23:44:54,767 INFO L280 TraceCheckUtils]: 14: Hoare triple {76386#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {76386#true} is VALID [2020-07-08 23:44:54,767 INFO L280 TraceCheckUtils]: 15: Hoare triple {76386#true} havoc #t~nondet1; {76386#true} is VALID [2020-07-08 23:44:54,767 INFO L280 TraceCheckUtils]: 16: Hoare triple {76386#true} assume !(~i~0 > ~pvlen~0); {76386#true} is VALID [2020-07-08 23:44:54,768 INFO L280 TraceCheckUtils]: 17: Hoare triple {76386#true} ~i~0 := 0; {76390#(<= main_~i~0 0)} is VALID [2020-07-08 23:44:54,769 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-08 23:44:54,769 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-08 23:44:54,770 INFO L280 TraceCheckUtils]: 20: Hoare triple {76390#(<= main_~i~0 0)} havoc #t~nondet2; {76390#(<= main_~i~0 0)} is VALID [2020-07-08 23:44:54,771 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-08 23:44:54,772 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-08 23:44:54,773 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-08 23:44:54,773 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-08 23:44:54,774 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-08 23:44:54,775 INFO L280 TraceCheckUtils]: 26: Hoare triple {76391#(<= main_~i~0 1)} havoc #t~nondet2; {76391#(<= main_~i~0 1)} is VALID [2020-07-08 23:44:54,776 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-08 23:44:54,777 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-08 23:44:54,777 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-08 23:44:54,778 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-08 23:44:54,779 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-08 23:44:54,780 INFO L280 TraceCheckUtils]: 32: Hoare triple {76392#(<= main_~i~0 2)} havoc #t~nondet2; {76392#(<= main_~i~0 2)} is VALID [2020-07-08 23:44:54,780 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-08 23:44:54,782 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-08 23:44:54,782 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-08 23:44:54,783 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-08 23:44:54,784 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-08 23:44:54,785 INFO L280 TraceCheckUtils]: 38: Hoare triple {76393#(<= main_~i~0 3)} havoc #t~nondet2; {76393#(<= main_~i~0 3)} is VALID [2020-07-08 23:44:54,785 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-08 23:44:54,787 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-08 23:44:54,787 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-08 23:44:54,788 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-08 23:44:54,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-08 23:44:54,790 INFO L280 TraceCheckUtils]: 44: Hoare triple {76394#(<= main_~i~0 4)} havoc #t~nondet2; {76394#(<= main_~i~0 4)} is VALID [2020-07-08 23:44:54,790 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-08 23:44:54,791 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-08 23:44:54,792 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-08 23:44:54,793 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-08 23:44:54,794 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-08 23:44:54,794 INFO L280 TraceCheckUtils]: 50: Hoare triple {76395#(<= main_~i~0 5)} havoc #t~nondet2; {76395#(<= main_~i~0 5)} is VALID [2020-07-08 23:44:54,795 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-08 23:44:54,796 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-08 23:44:54,797 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-08 23:44:54,798 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-08 23:44:54,799 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-08 23:44:54,799 INFO L280 TraceCheckUtils]: 56: Hoare triple {76396#(<= main_~i~0 6)} havoc #t~nondet2; {76396#(<= main_~i~0 6)} is VALID [2020-07-08 23:44:54,800 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-08 23:44:54,801 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-08 23:44:54,802 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-08 23:44:54,803 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-08 23:44:54,804 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-08 23:44:54,804 INFO L280 TraceCheckUtils]: 62: Hoare triple {76397#(<= main_~i~0 7)} havoc #t~nondet2; {76397#(<= main_~i~0 7)} is VALID [2020-07-08 23:44:54,805 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-08 23:44:54,806 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-08 23:44:54,807 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-08 23:44:54,808 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-08 23:44:54,809 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-08 23:44:54,810 INFO L280 TraceCheckUtils]: 68: Hoare triple {76398#(<= main_~i~0 8)} havoc #t~nondet2; {76398#(<= main_~i~0 8)} is VALID [2020-07-08 23:44:54,810 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-08 23:44:54,812 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-08 23:44:54,813 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-08 23:44:54,813 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-08 23:44:54,814 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-08 23:44:54,815 INFO L280 TraceCheckUtils]: 74: Hoare triple {76399#(<= main_~i~0 9)} havoc #t~nondet2; {76399#(<= main_~i~0 9)} is VALID [2020-07-08 23:44:54,816 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-08 23:44:54,816 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-08 23:44:54,817 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-08 23:44:54,818 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-08 23:44:54,819 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-08 23:44:54,820 INFO L280 TraceCheckUtils]: 80: Hoare triple {76400#(<= main_~i~0 10)} havoc #t~nondet2; {76400#(<= main_~i~0 10)} is VALID [2020-07-08 23:44:54,821 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-08 23:44:54,822 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-08 23:44:54,823 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-08 23:44:54,823 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-08 23:44:54,824 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-08 23:44:54,825 INFO L280 TraceCheckUtils]: 86: Hoare triple {76401#(<= main_~i~0 11)} havoc #t~nondet2; {76401#(<= main_~i~0 11)} is VALID [2020-07-08 23:44:54,826 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-08 23:44:54,827 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-08 23:44:54,828 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-08 23:44:54,828 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-08 23:44:54,829 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-08 23:44:54,830 INFO L280 TraceCheckUtils]: 92: Hoare triple {76402#(<= main_~i~0 12)} havoc #t~nondet2; {76402#(<= main_~i~0 12)} is VALID [2020-07-08 23:44:54,831 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-08 23:44:54,832 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-08 23:44:54,832 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-08 23:44:54,833 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-08 23:44:54,834 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-08 23:44:54,834 INFO L280 TraceCheckUtils]: 98: Hoare triple {76403#(<= main_~i~0 13)} havoc #t~nondet2; {76403#(<= main_~i~0 13)} is VALID [2020-07-08 23:44:54,835 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-08 23:44:54,836 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-08 23:44:54,837 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-08 23:44:54,838 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-08 23:44:54,839 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-08 23:44:54,839 INFO L280 TraceCheckUtils]: 104: Hoare triple {76404#(<= main_~i~0 14)} havoc #t~nondet2; {76404#(<= main_~i~0 14)} is VALID [2020-07-08 23:44:54,840 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-08 23:44:54,841 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-08 23:44:54,842 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-08 23:44:54,843 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-08 23:44:54,844 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-08 23:44:54,844 INFO L280 TraceCheckUtils]: 110: Hoare triple {76405#(<= main_~i~0 15)} havoc #t~nondet2; {76405#(<= main_~i~0 15)} is VALID [2020-07-08 23:44:54,845 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-08 23:44:54,846 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-08 23:44:54,847 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-08 23:44:54,848 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-08 23:44:54,848 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-08 23:44:54,849 INFO L280 TraceCheckUtils]: 116: Hoare triple {76406#(<= main_~i~0 16)} havoc #t~nondet2; {76406#(<= main_~i~0 16)} is VALID [2020-07-08 23:44:54,850 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-08 23:44:54,851 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-08 23:44:54,852 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-08 23:44:54,853 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-08 23:44:54,853 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-08 23:44:54,854 INFO L280 TraceCheckUtils]: 122: Hoare triple {76407#(<= main_~i~0 17)} havoc #t~nondet2; {76407#(<= main_~i~0 17)} is VALID [2020-07-08 23:44:54,855 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-08 23:44:54,856 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-08 23:44:54,857 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-08 23:44:54,857 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-08 23:44:54,858 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-08 23:44:54,859 INFO L280 TraceCheckUtils]: 128: Hoare triple {76408#(<= main_~i~0 18)} havoc #t~nondet2; {76408#(<= main_~i~0 18)} is VALID [2020-07-08 23:44:54,860 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-08 23:44:54,861 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-08 23:44:54,862 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-08 23:44:54,862 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-08 23:44:54,863 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-08 23:44:54,864 INFO L280 TraceCheckUtils]: 134: Hoare triple {76409#(<= main_~i~0 19)} havoc #t~nondet2; {76409#(<= main_~i~0 19)} is VALID [2020-07-08 23:44:54,865 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-08 23:44:54,866 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-08 23:44:54,866 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-08 23:44:54,867 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-08 23:44:54,868 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-08 23:44:54,869 INFO L280 TraceCheckUtils]: 140: Hoare triple {76410#(<= main_~i~0 20)} havoc #t~nondet2; {76410#(<= main_~i~0 20)} is VALID [2020-07-08 23:44:54,869 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-08 23:44:54,871 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-08 23:44:54,871 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-08 23:44:54,872 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-08 23:44:54,873 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-08 23:44:54,874 INFO L280 TraceCheckUtils]: 146: Hoare triple {76411#(<= main_~i~0 21)} havoc #t~nondet2; {76411#(<= main_~i~0 21)} is VALID [2020-07-08 23:44:54,874 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-08 23:44:54,876 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-08 23:44:54,876 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-08 23:44:54,877 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-08 23:44:54,878 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-08 23:44:54,879 INFO L280 TraceCheckUtils]: 152: Hoare triple {76412#(<= main_~i~0 22)} havoc #t~nondet2; {76412#(<= main_~i~0 22)} is VALID [2020-07-08 23:44:54,880 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-08 23:44:54,881 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-08 23:44:54,881 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-08 23:44:54,882 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-08 23:44:54,883 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-08 23:44:54,884 INFO L280 TraceCheckUtils]: 158: Hoare triple {76413#(<= main_~i~0 23)} havoc #t~nondet2; {76413#(<= main_~i~0 23)} is VALID [2020-07-08 23:44:54,884 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-08 23:44:54,885 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-08 23:44:54,886 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-08 23:44:54,887 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-08 23:44:54,888 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-08 23:44:54,889 INFO L280 TraceCheckUtils]: 164: Hoare triple {76414#(<= main_~i~0 24)} havoc #t~nondet2; {76414#(<= main_~i~0 24)} is VALID [2020-07-08 23:44:54,889 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-08 23:44:54,890 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-08 23:44:54,891 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-08 23:44:54,892 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-08 23:44:54,892 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-08 23:44:54,893 INFO L280 TraceCheckUtils]: 170: Hoare triple {76415#(<= main_~i~0 25)} havoc #t~nondet2; {76415#(<= main_~i~0 25)} is VALID [2020-07-08 23:44:54,894 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-08 23:44:54,895 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-08 23:44:54,896 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-08 23:44:54,897 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-08 23:44:54,897 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-08 23:44:54,898 INFO L280 TraceCheckUtils]: 176: Hoare triple {76416#(<= main_~i~0 26)} havoc #t~nondet2; {76416#(<= main_~i~0 26)} is VALID [2020-07-08 23:44:54,899 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-08 23:44:54,900 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-08 23:44:54,900 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-08 23:44:54,901 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-08 23:44:54,901 INFO L280 TraceCheckUtils]: 181: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,901 INFO L280 TraceCheckUtils]: 182: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,901 INFO L280 TraceCheckUtils]: 183: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,902 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-08 23:44:54,903 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-08 23:44:54,904 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-08 23:44:54,905 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-08 23:44:54,906 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-08 23:44:54,907 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-08 23:44:54,907 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-08 23:44:54,907 INFO L280 TraceCheckUtils]: 191: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,907 INFO L280 TraceCheckUtils]: 192: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,907 INFO L280 TraceCheckUtils]: 193: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,908 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-08 23:44:54,909 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-08 23:44:54,910 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-08 23:44:54,911 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-08 23:44:54,912 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-08 23:44:54,913 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-08 23:44:54,913 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-08 23:44:54,913 INFO L280 TraceCheckUtils]: 201: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,913 INFO L280 TraceCheckUtils]: 202: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,913 INFO L280 TraceCheckUtils]: 203: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,914 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-08 23:44:54,915 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-08 23:44:54,916 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-08 23:44:54,917 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-08 23:44:54,918 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-08 23:44:54,918 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-08 23:44:54,919 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-08 23:44:54,919 INFO L280 TraceCheckUtils]: 211: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,919 INFO L280 TraceCheckUtils]: 212: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,919 INFO L280 TraceCheckUtils]: 213: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,920 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-08 23:44:54,921 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-08 23:44:54,922 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-08 23:44:54,923 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-08 23:44:54,924 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-08 23:44:54,925 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-08 23:44:54,925 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-08 23:44:54,925 INFO L280 TraceCheckUtils]: 221: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,926 INFO L280 TraceCheckUtils]: 222: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,926 INFO L280 TraceCheckUtils]: 223: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,927 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-08 23:44:54,928 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-08 23:44:54,928 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-08 23:44:54,930 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-08 23:44:54,931 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-08 23:44:54,932 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-08 23:44:54,932 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-08 23:44:54,932 INFO L280 TraceCheckUtils]: 231: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,932 INFO L280 TraceCheckUtils]: 232: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,932 INFO L280 TraceCheckUtils]: 233: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,933 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-08 23:44:54,934 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-08 23:44:54,935 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-08 23:44:54,936 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-08 23:44:54,937 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-08 23:44:54,938 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-08 23:44:54,938 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-08 23:44:54,938 INFO L280 TraceCheckUtils]: 241: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,938 INFO L280 TraceCheckUtils]: 242: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,938 INFO L280 TraceCheckUtils]: 243: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,939 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-08 23:44:54,940 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-08 23:44:54,941 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-08 23:44:54,942 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-08 23:44:54,943 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-08 23:44:54,944 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-08 23:44:54,944 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-08 23:44:54,944 INFO L280 TraceCheckUtils]: 251: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,944 INFO L280 TraceCheckUtils]: 252: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,944 INFO L280 TraceCheckUtils]: 253: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,946 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-08 23:44:54,946 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-08 23:44:54,947 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-08 23:44:54,948 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-08 23:44:54,949 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-08 23:44:54,950 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-08 23:44:54,950 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-08 23:44:54,950 INFO L280 TraceCheckUtils]: 261: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,950 INFO L280 TraceCheckUtils]: 262: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,950 INFO L280 TraceCheckUtils]: 263: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,951 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-08 23:44:54,952 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-08 23:44:54,953 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-08 23:44:54,954 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-08 23:44:54,955 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-08 23:44:54,956 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-08 23:44:54,956 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-08 23:44:54,956 INFO L280 TraceCheckUtils]: 271: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,956 INFO L280 TraceCheckUtils]: 272: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,956 INFO L280 TraceCheckUtils]: 273: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,957 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-08 23:44:54,958 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-08 23:44:54,959 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-08 23:44:54,960 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-08 23:44:54,961 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-08 23:44:54,962 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-08 23:44:54,962 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-08 23:44:54,962 INFO L280 TraceCheckUtils]: 281: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,962 INFO L280 TraceCheckUtils]: 282: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,962 INFO L280 TraceCheckUtils]: 283: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,963 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-08 23:44:54,964 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-08 23:44:54,965 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-08 23:44:54,966 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-08 23:44:54,967 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-08 23:44:54,967 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-08 23:44:54,968 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-08 23:44:54,968 INFO L280 TraceCheckUtils]: 291: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,968 INFO L280 TraceCheckUtils]: 292: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,968 INFO L280 TraceCheckUtils]: 293: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,969 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-08 23:44:54,970 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-08 23:44:54,971 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-08 23:44:54,972 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-08 23:44:54,973 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-08 23:44:54,974 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-08 23:44:54,974 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-08 23:44:54,974 INFO L280 TraceCheckUtils]: 301: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,974 INFO L280 TraceCheckUtils]: 302: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,974 INFO L280 TraceCheckUtils]: 303: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,975 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-08 23:44:54,976 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-08 23:44:54,977 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-08 23:44:54,978 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-08 23:44:54,979 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-08 23:44:54,980 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-08 23:44:54,980 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-08 23:44:54,980 INFO L280 TraceCheckUtils]: 311: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,980 INFO L280 TraceCheckUtils]: 312: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,980 INFO L280 TraceCheckUtils]: 313: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,981 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-08 23:44:54,982 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-08 23:44:54,983 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-08 23:44:54,984 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-08 23:44:54,985 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-08 23:44:54,986 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-08 23:44:54,986 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-08 23:44:54,986 INFO L280 TraceCheckUtils]: 321: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,986 INFO L280 TraceCheckUtils]: 322: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,986 INFO L280 TraceCheckUtils]: 323: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,987 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-08 23:44:54,988 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-08 23:44:54,989 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-08 23:44:54,990 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-08 23:44:54,991 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-08 23:44:54,992 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-08 23:44:54,992 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-08 23:44:54,992 INFO L280 TraceCheckUtils]: 331: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,992 INFO L280 TraceCheckUtils]: 332: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,992 INFO L280 TraceCheckUtils]: 333: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,993 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-08 23:44:54,994 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-08 23:44:54,995 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-08 23:44:54,996 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-08 23:44:54,997 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-08 23:44:54,997 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-08 23:44:54,997 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-08 23:44:54,998 INFO L280 TraceCheckUtils]: 341: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:54,998 INFO L280 TraceCheckUtils]: 342: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:54,998 INFO L280 TraceCheckUtils]: 343: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:54,999 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-08 23:44:54,999 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-08 23:44:55,000 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-08 23:44:55,001 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-08 23:44:55,002 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-08 23:44:55,003 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-08 23:44:55,003 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-08 23:44:55,003 INFO L280 TraceCheckUtils]: 351: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:55,003 INFO L280 TraceCheckUtils]: 352: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:55,003 INFO L280 TraceCheckUtils]: 353: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:55,004 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-08 23:44:55,005 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-08 23:44:55,006 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-08 23:44:55,007 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-08 23:44:55,008 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-08 23:44:55,009 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-08 23:44:55,009 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-08 23:44:55,009 INFO L280 TraceCheckUtils]: 361: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:55,009 INFO L280 TraceCheckUtils]: 362: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:55,009 INFO L280 TraceCheckUtils]: 363: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:55,010 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-08 23:44:55,011 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-08 23:44:55,012 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-08 23:44:55,013 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-08 23:44:55,014 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-08 23:44:55,015 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-08 23:44:55,015 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-08 23:44:55,015 INFO L280 TraceCheckUtils]: 371: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:55,015 INFO L280 TraceCheckUtils]: 372: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:55,015 INFO L280 TraceCheckUtils]: 373: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:55,016 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-08 23:44:55,017 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-08 23:44:55,018 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-08 23:44:55,019 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-08 23:44:55,020 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-08 23:44:55,021 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-08 23:44:55,021 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-08 23:44:55,021 INFO L280 TraceCheckUtils]: 381: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:55,022 INFO L280 TraceCheckUtils]: 382: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:55,022 INFO L280 TraceCheckUtils]: 383: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:55,023 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-08 23:44:55,023 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-08 23:44:55,024 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-08 23:44:55,026 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-08 23:44:55,027 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-08 23:44:55,027 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-08 23:44:55,028 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-08 23:44:55,028 INFO L280 TraceCheckUtils]: 391: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:55,028 INFO L280 TraceCheckUtils]: 392: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:55,028 INFO L280 TraceCheckUtils]: 393: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:55,029 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-08 23:44:55,030 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-08 23:44:55,031 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-08 23:44:55,032 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-08 23:44:55,033 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-08 23:44:55,034 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-08 23:44:55,034 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-08 23:44:55,034 INFO L280 TraceCheckUtils]: 401: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:55,034 INFO L280 TraceCheckUtils]: 402: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:55,034 INFO L280 TraceCheckUtils]: 403: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:55,035 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-08 23:44:55,036 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-08 23:44:55,037 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-08 23:44:55,038 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-08 23:44:55,039 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-08 23:44:55,039 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-08 23:44:55,040 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-08 23:44:55,040 INFO L280 TraceCheckUtils]: 411: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:55,040 INFO L280 TraceCheckUtils]: 412: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:55,040 INFO L280 TraceCheckUtils]: 413: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:55,041 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-08 23:44:55,042 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-08 23:44:55,042 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-08 23:44:55,044 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-08 23:44:55,044 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-08 23:44:55,045 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-08 23:44:55,045 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-08 23:44:55,046 INFO L280 TraceCheckUtils]: 421: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:55,046 INFO L280 TraceCheckUtils]: 422: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:55,046 INFO L280 TraceCheckUtils]: 423: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:55,047 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-08 23:44:55,048 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-08 23:44:55,049 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-08 23:44:55,050 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-08 23:44:55,051 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-08 23:44:55,052 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-08 23:44:55,052 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-08 23:44:55,052 INFO L280 TraceCheckUtils]: 431: Hoare triple {76386#true} ~cond := #in~cond; {76386#true} is VALID [2020-07-08 23:44:55,052 INFO L280 TraceCheckUtils]: 432: Hoare triple {76386#true} assume !(0 == ~cond); {76386#true} is VALID [2020-07-08 23:44:55,052 INFO L280 TraceCheckUtils]: 433: Hoare triple {76386#true} assume true; {76386#true} is VALID [2020-07-08 23:44:55,053 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-08 23:44:55,054 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-08 23:44:55,055 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-08 23:44:55,056 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-08 23:44:55,057 INFO L280 TraceCheckUtils]: 438: Hoare triple {76548#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {76387#false} is VALID [2020-07-08 23:44:55,057 INFO L280 TraceCheckUtils]: 439: Hoare triple {76387#false} assume !false; {76387#false} is VALID [2020-07-08 23:44:55,057 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-08 23:44:55,057 INFO L280 TraceCheckUtils]: 441: Hoare triple {76387#false} ~cond := #in~cond; {76387#false} is VALID [2020-07-08 23:44:55,058 INFO L280 TraceCheckUtils]: 442: Hoare triple {76387#false} assume 0 == ~cond; {76387#false} is VALID [2020-07-08 23:44:55,058 INFO L280 TraceCheckUtils]: 443: Hoare triple {76387#false} assume !false; {76387#false} is VALID [2020-07-08 23:44:55,197 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-08 23:44:55,198 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [736801764] [2020-07-08 23:44:55,198 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:44:55,198 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57] total 57 [2020-07-08 23:44:55,198 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1093378341] [2020-07-08 23:44:55,199 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 444 [2020-07-08 23:44:55,200 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:44:55,200 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 57 states. [2020-07-08 23:44:55,995 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-08 23:44:55,995 INFO L459 AbstractCegarLoop]: Interpolant automaton has 57 states [2020-07-08 23:44:55,995 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:44:55,996 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2020-07-08 23:44:55,997 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=813, Invalid=2379, Unknown=0, NotChecked=0, Total=3192 [2020-07-08 23:44:55,997 INFO L87 Difference]: Start difference. First operand 406 states and 420 transitions. Second operand 57 states. [2020-07-08 23:45:18,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:45:18,180 INFO L93 Difference]: Finished difference Result 802 states and 897 transitions. [2020-07-08 23:45:18,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2020-07-08 23:45:18,180 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 444 [2020-07-08 23:45:18,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:45:18,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-08 23:45:18,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 674 transitions. [2020-07-08 23:45:18,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-08 23:45:18,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 674 transitions. [2020-07-08 23:45:18,192 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 83 states and 674 transitions. [2020-07-08 23:45:19,783 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-08 23:45:19,804 INFO L225 Difference]: With dead ends: 802 [2020-07-08 23:45:19,804 INFO L226 Difference]: Without dead ends: 631 [2020-07-08 23:45:19,806 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 56 SyntacticMatches, 0 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1404 ImplicationChecksByTransitivity, 6.2s TimeCoverageRelationStatistics Valid=3891, Invalid=8319, Unknown=0, NotChecked=0, Total=12210 [2020-07-08 23:45:19,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 631 states. [2020-07-08 23:45:23,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 631 to 412. [2020-07-08 23:45:23,214 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:45:23,215 INFO L82 GeneralOperation]: Start isEquivalent. First operand 631 states. Second operand 412 states. [2020-07-08 23:45:23,215 INFO L74 IsIncluded]: Start isIncluded. First operand 631 states. Second operand 412 states. [2020-07-08 23:45:23,215 INFO L87 Difference]: Start difference. First operand 631 states. Second operand 412 states. [2020-07-08 23:45:23,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:45:23,234 INFO L93 Difference]: Finished difference Result 631 states and 699 transitions. [2020-07-08 23:45:23,234 INFO L276 IsEmpty]: Start isEmpty. Operand 631 states and 699 transitions. [2020-07-08 23:45:23,235 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:45:23,235 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:45:23,235 INFO L74 IsIncluded]: Start isIncluded. First operand 412 states. Second operand 631 states. [2020-07-08 23:45:23,236 INFO L87 Difference]: Start difference. First operand 412 states. Second operand 631 states. [2020-07-08 23:45:23,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:45:23,250 INFO L93 Difference]: Finished difference Result 631 states and 699 transitions. [2020-07-08 23:45:23,250 INFO L276 IsEmpty]: Start isEmpty. Operand 631 states and 699 transitions. [2020-07-08 23:45:23,251 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:45:23,251 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:45:23,251 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:45:23,251 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:45:23,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 412 states. [2020-07-08 23:45:23,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 412 states to 412 states and 426 transitions. [2020-07-08 23:45:23,258 INFO L78 Accepts]: Start accepts. Automaton has 412 states and 426 transitions. Word has length 444 [2020-07-08 23:45:23,259 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:45:23,259 INFO L479 AbstractCegarLoop]: Abstraction has 412 states and 426 transitions. [2020-07-08 23:45:23,259 INFO L480 AbstractCegarLoop]: Interpolant automaton has 57 states. [2020-07-08 23:45:23,259 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 412 states and 426 transitions. [2020-07-08 23:45:24,887 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-08 23:45:24,888 INFO L276 IsEmpty]: Start isEmpty. Operand 412 states and 426 transitions. [2020-07-08 23:45:24,892 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 451 [2020-07-08 23:45:24,892 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:45:24,893 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-08 23:45:24,893 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2020-07-08 23:45:24,893 INFO L427 AbstractCegarLoop]: === Iteration 44 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:45:24,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:45:24,894 INFO L82 PathProgramCache]: Analyzing trace with hash 420781911, now seen corresponding path program 41 times [2020-07-08 23:45:24,894 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:45:24,894 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [941289289] [2020-07-08 23:45:24,894 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:45:24,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,293 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,293 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {80349#true} {80349#true} #101#return; {80349#true} is VALID [2020-07-08 23:45:26,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,299 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80380#(<= 27 main_~k~0)} #105#return; {80380#(<= 27 main_~k~0)} is VALID [2020-07-08 23:45:26,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,305 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80379#(<= 26 main_~k~0)} #105#return; {80379#(<= 26 main_~k~0)} is VALID [2020-07-08 23:45:26,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,323 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,325 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80378#(<= 25 main_~k~0)} #105#return; {80378#(<= 25 main_~k~0)} is VALID [2020-07-08 23:45:26,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,330 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80377#(<= 24 main_~k~0)} #105#return; {80377#(<= 24 main_~k~0)} is VALID [2020-07-08 23:45:26,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,335 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,335 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,336 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80376#(<= 23 main_~k~0)} #105#return; {80376#(<= 23 main_~k~0)} is VALID [2020-07-08 23:45:26,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,341 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,343 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80375#(<= 22 main_~k~0)} #105#return; {80375#(<= 22 main_~k~0)} is VALID [2020-07-08 23:45:26,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,347 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,348 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80374#(<= 21 main_~k~0)} #105#return; {80374#(<= 21 main_~k~0)} is VALID [2020-07-08 23:45:26,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,354 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80373#(<= 20 main_~k~0)} #105#return; {80373#(<= 20 main_~k~0)} is VALID [2020-07-08 23:45:26,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,358 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,359 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80372#(<= 19 main_~k~0)} #105#return; {80372#(<= 19 main_~k~0)} is VALID [2020-07-08 23:45:26,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,363 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,363 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,364 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,365 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80371#(<= 18 main_~k~0)} #105#return; {80371#(<= 18 main_~k~0)} is VALID [2020-07-08 23:45:26,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,369 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,370 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,370 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,371 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80370#(<= 17 main_~k~0)} #105#return; {80370#(<= 17 main_~k~0)} is VALID [2020-07-08 23:45:26,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,377 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80369#(<= 16 main_~k~0)} #105#return; {80369#(<= 16 main_~k~0)} is VALID [2020-07-08 23:45:26,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,380 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,382 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80368#(<= 15 main_~k~0)} #105#return; {80368#(<= 15 main_~k~0)} is VALID [2020-07-08 23:45:26,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,387 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80367#(<= 14 main_~k~0)} #105#return; {80367#(<= 14 main_~k~0)} is VALID [2020-07-08 23:45:26,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,391 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,391 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,391 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,393 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80366#(<= 13 main_~k~0)} #105#return; {80366#(<= 13 main_~k~0)} is VALID [2020-07-08 23:45:26,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,397 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,399 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80365#(<= 12 main_~k~0)} #105#return; {80365#(<= 12 main_~k~0)} is VALID [2020-07-08 23:45:26,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,403 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,403 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,404 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80364#(<= 11 main_~k~0)} #105#return; {80364#(<= 11 main_~k~0)} is VALID [2020-07-08 23:45:26,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,410 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,411 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,411 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80363#(<= 10 main_~k~0)} #105#return; {80363#(<= 10 main_~k~0)} is VALID [2020-07-08 23:45:26,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,417 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,418 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,418 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,419 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80362#(<= 9 main_~k~0)} #105#return; {80362#(<= 9 main_~k~0)} is VALID [2020-07-08 23:45:26,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,425 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80361#(<= 8 main_~k~0)} #105#return; {80361#(<= 8 main_~k~0)} is VALID [2020-07-08 23:45:26,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,430 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,430 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,431 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80360#(<= 7 main_~k~0)} #105#return; {80360#(<= 7 main_~k~0)} is VALID [2020-07-08 23:45:26,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,435 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,435 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,435 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,437 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80359#(<= 6 main_~k~0)} #105#return; {80359#(<= 6 main_~k~0)} is VALID [2020-07-08 23:45:26,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,443 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80358#(<= 5 main_~k~0)} #105#return; {80358#(<= 5 main_~k~0)} is VALID [2020-07-08 23:45:26,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,447 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,447 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,449 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80357#(<= 4 main_~k~0)} #105#return; {80357#(<= 4 main_~k~0)} is VALID [2020-07-08 23:45:26,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,453 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,453 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,454 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80356#(<= 3 main_~k~0)} #105#return; {80356#(<= 3 main_~k~0)} is VALID [2020-07-08 23:45:26,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:26,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,460 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {80349#true} {80355#(<= 2 main_~k~0)} #105#return; {80355#(<= 2 main_~k~0)} is VALID [2020-07-08 23:45:26,460 INFO L263 TraceCheckUtils]: 0: Hoare triple {80349#true} call ULTIMATE.init(); {80349#true} is VALID [2020-07-08 23:45:26,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,460 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {80349#true} {80349#true} #101#return; {80349#true} is VALID [2020-07-08 23:45:26,460 INFO L263 TraceCheckUtils]: 3: Hoare triple {80349#true} call #t~ret3 := main(); {80349#true} is VALID [2020-07-08 23:45:26,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {80349#true} havoc ~i~0; {80349#true} is VALID [2020-07-08 23:45:26,460 INFO L280 TraceCheckUtils]: 5: Hoare triple {80349#true} havoc ~pvlen~0; {80349#true} is VALID [2020-07-08 23:45:26,461 INFO L280 TraceCheckUtils]: 6: Hoare triple {80349#true} havoc ~tmp___1~0; {80349#true} is VALID [2020-07-08 23:45:26,462 INFO L280 TraceCheckUtils]: 7: Hoare triple {80349#true} ~k~0 := 0; {80353#(<= 0 main_~k~0)} is VALID [2020-07-08 23:45:26,463 INFO L280 TraceCheckUtils]: 8: Hoare triple {80353#(<= 0 main_~k~0)} havoc ~n~0; {80353#(<= 0 main_~k~0)} is VALID [2020-07-08 23:45:26,463 INFO L280 TraceCheckUtils]: 9: Hoare triple {80353#(<= 0 main_~k~0)} ~i~0 := 0; {80353#(<= 0 main_~k~0)} is VALID [2020-07-08 23:45:26,464 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-08 23:45:26,465 INFO L280 TraceCheckUtils]: 11: Hoare triple {80353#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {80353#(<= 0 main_~k~0)} is VALID [2020-07-08 23:45:26,466 INFO L280 TraceCheckUtils]: 12: Hoare triple {80353#(<= 0 main_~k~0)} havoc #t~nondet0; {80353#(<= 0 main_~k~0)} is VALID [2020-07-08 23:45:26,467 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-08 23:45:26,468 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-08 23:45:26,469 INFO L280 TraceCheckUtils]: 15: Hoare triple {80353#(<= 0 main_~k~0)} havoc #t~nondet1; {80353#(<= 0 main_~k~0)} is VALID [2020-07-08 23:45:26,470 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-08 23:45:26,471 INFO L280 TraceCheckUtils]: 17: Hoare triple {80353#(<= 0 main_~k~0)} ~i~0 := 0; {80353#(<= 0 main_~k~0)} is VALID [2020-07-08 23:45:26,472 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-08 23:45:26,473 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-08 23:45:26,474 INFO L280 TraceCheckUtils]: 20: Hoare triple {80353#(<= 0 main_~k~0)} havoc #t~nondet2; {80353#(<= 0 main_~k~0)} is VALID [2020-07-08 23:45:26,476 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-08 23:45:26,477 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-08 23:45:26,478 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-08 23:45:26,480 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-08 23:45:26,481 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-08 23:45:26,482 INFO L280 TraceCheckUtils]: 26: Hoare triple {80354#(<= 1 main_~k~0)} havoc #t~nondet2; {80354#(<= 1 main_~k~0)} is VALID [2020-07-08 23:45:26,482 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-08 23:45:26,483 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-08 23:45:26,485 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-08 23:45:26,486 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-08 23:45:26,487 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-08 23:45:26,488 INFO L280 TraceCheckUtils]: 32: Hoare triple {80355#(<= 2 main_~k~0)} havoc #t~nondet2; {80355#(<= 2 main_~k~0)} is VALID [2020-07-08 23:45:26,489 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-08 23:45:26,490 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-08 23:45:26,491 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-08 23:45:26,492 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-08 23:45:26,493 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-08 23:45:26,494 INFO L280 TraceCheckUtils]: 38: Hoare triple {80356#(<= 3 main_~k~0)} havoc #t~nondet2; {80356#(<= 3 main_~k~0)} is VALID [2020-07-08 23:45:26,494 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-08 23:45:26,495 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-08 23:45:26,496 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-08 23:45:26,497 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-08 23:45:26,498 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-08 23:45:26,499 INFO L280 TraceCheckUtils]: 44: Hoare triple {80357#(<= 4 main_~k~0)} havoc #t~nondet2; {80357#(<= 4 main_~k~0)} is VALID [2020-07-08 23:45:26,500 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-08 23:45:26,501 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-08 23:45:26,502 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-08 23:45:26,503 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-08 23:45:26,504 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-08 23:45:26,505 INFO L280 TraceCheckUtils]: 50: Hoare triple {80358#(<= 5 main_~k~0)} havoc #t~nondet2; {80358#(<= 5 main_~k~0)} is VALID [2020-07-08 23:45:26,506 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-08 23:45:26,507 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-08 23:45:26,508 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-08 23:45:26,509 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-08 23:45:26,510 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-08 23:45:26,511 INFO L280 TraceCheckUtils]: 56: Hoare triple {80359#(<= 6 main_~k~0)} havoc #t~nondet2; {80359#(<= 6 main_~k~0)} is VALID [2020-07-08 23:45:26,512 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-08 23:45:26,513 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-08 23:45:26,514 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-08 23:45:26,515 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-08 23:45:26,516 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-08 23:45:26,517 INFO L280 TraceCheckUtils]: 62: Hoare triple {80360#(<= 7 main_~k~0)} havoc #t~nondet2; {80360#(<= 7 main_~k~0)} is VALID [2020-07-08 23:45:26,518 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-08 23:45:26,519 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-08 23:45:26,520 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-08 23:45:26,521 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-08 23:45:26,521 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-08 23:45:26,522 INFO L280 TraceCheckUtils]: 68: Hoare triple {80361#(<= 8 main_~k~0)} havoc #t~nondet2; {80361#(<= 8 main_~k~0)} is VALID [2020-07-08 23:45:26,523 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-08 23:45:26,524 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-08 23:45:26,525 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-08 23:45:26,526 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-08 23:45:26,527 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-08 23:45:26,528 INFO L280 TraceCheckUtils]: 74: Hoare triple {80362#(<= 9 main_~k~0)} havoc #t~nondet2; {80362#(<= 9 main_~k~0)} is VALID [2020-07-08 23:45:26,529 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-08 23:45:26,530 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-08 23:45:26,531 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-08 23:45:26,531 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-08 23:45:26,532 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-08 23:45:26,533 INFO L280 TraceCheckUtils]: 80: Hoare triple {80363#(<= 10 main_~k~0)} havoc #t~nondet2; {80363#(<= 10 main_~k~0)} is VALID [2020-07-08 23:45:26,534 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-08 23:45:26,535 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-08 23:45:26,536 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-08 23:45:26,537 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-08 23:45:26,538 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-08 23:45:26,538 INFO L280 TraceCheckUtils]: 86: Hoare triple {80364#(<= 11 main_~k~0)} havoc #t~nondet2; {80364#(<= 11 main_~k~0)} is VALID [2020-07-08 23:45:26,539 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-08 23:45:26,540 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-08 23:45:26,541 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-08 23:45:26,542 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-08 23:45:26,543 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-08 23:45:26,544 INFO L280 TraceCheckUtils]: 92: Hoare triple {80365#(<= 12 main_~k~0)} havoc #t~nondet2; {80365#(<= 12 main_~k~0)} is VALID [2020-07-08 23:45:26,545 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-08 23:45:26,546 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-08 23:45:26,547 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-08 23:45:26,548 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-08 23:45:26,549 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-08 23:45:26,550 INFO L280 TraceCheckUtils]: 98: Hoare triple {80366#(<= 13 main_~k~0)} havoc #t~nondet2; {80366#(<= 13 main_~k~0)} is VALID [2020-07-08 23:45:26,551 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-08 23:45:26,552 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-08 23:45:26,553 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-08 23:45:26,554 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-08 23:45:26,555 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-08 23:45:26,555 INFO L280 TraceCheckUtils]: 104: Hoare triple {80367#(<= 14 main_~k~0)} havoc #t~nondet2; {80367#(<= 14 main_~k~0)} is VALID [2020-07-08 23:45:26,556 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-08 23:45:26,557 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-08 23:45:26,558 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-08 23:45:26,559 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-08 23:45:26,560 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-08 23:45:26,561 INFO L280 TraceCheckUtils]: 110: Hoare triple {80368#(<= 15 main_~k~0)} havoc #t~nondet2; {80368#(<= 15 main_~k~0)} is VALID [2020-07-08 23:45:26,561 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-08 23:45:26,562 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-08 23:45:26,563 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-08 23:45:26,564 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-08 23:45:26,565 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-08 23:45:26,566 INFO L280 TraceCheckUtils]: 116: Hoare triple {80369#(<= 16 main_~k~0)} havoc #t~nondet2; {80369#(<= 16 main_~k~0)} is VALID [2020-07-08 23:45:26,567 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-08 23:45:26,568 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-08 23:45:26,569 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-08 23:45:26,570 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-08 23:45:26,571 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-08 23:45:26,571 INFO L280 TraceCheckUtils]: 122: Hoare triple {80370#(<= 17 main_~k~0)} havoc #t~nondet2; {80370#(<= 17 main_~k~0)} is VALID [2020-07-08 23:45:26,572 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-08 23:45:26,573 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-08 23:45:26,574 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-08 23:45:26,575 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-08 23:45:26,576 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-08 23:45:26,576 INFO L280 TraceCheckUtils]: 128: Hoare triple {80371#(<= 18 main_~k~0)} havoc #t~nondet2; {80371#(<= 18 main_~k~0)} is VALID [2020-07-08 23:45:26,577 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-08 23:45:26,578 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-08 23:45:26,579 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-08 23:45:26,580 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-08 23:45:26,581 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-08 23:45:26,581 INFO L280 TraceCheckUtils]: 134: Hoare triple {80372#(<= 19 main_~k~0)} havoc #t~nondet2; {80372#(<= 19 main_~k~0)} is VALID [2020-07-08 23:45:26,582 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-08 23:45:26,583 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-08 23:45:26,584 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-08 23:45:26,585 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-08 23:45:26,586 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-08 23:45:26,587 INFO L280 TraceCheckUtils]: 140: Hoare triple {80373#(<= 20 main_~k~0)} havoc #t~nondet2; {80373#(<= 20 main_~k~0)} is VALID [2020-07-08 23:45:26,588 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-08 23:45:26,589 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-08 23:45:26,590 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-08 23:45:26,591 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-08 23:45:26,592 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-08 23:45:26,593 INFO L280 TraceCheckUtils]: 146: Hoare triple {80374#(<= 21 main_~k~0)} havoc #t~nondet2; {80374#(<= 21 main_~k~0)} is VALID [2020-07-08 23:45:26,593 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-08 23:45:26,594 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-08 23:45:26,596 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-08 23:45:26,597 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-08 23:45:26,598 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-08 23:45:26,599 INFO L280 TraceCheckUtils]: 152: Hoare triple {80375#(<= 22 main_~k~0)} havoc #t~nondet2; {80375#(<= 22 main_~k~0)} is VALID [2020-07-08 23:45:26,600 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-08 23:45:26,600 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-08 23:45:26,602 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-08 23:45:26,603 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-08 23:45:26,604 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-08 23:45:26,605 INFO L280 TraceCheckUtils]: 158: Hoare triple {80376#(<= 23 main_~k~0)} havoc #t~nondet2; {80376#(<= 23 main_~k~0)} is VALID [2020-07-08 23:45:26,605 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-08 23:45:26,606 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-08 23:45:26,608 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-08 23:45:26,609 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-08 23:45:26,609 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-08 23:45:26,610 INFO L280 TraceCheckUtils]: 164: Hoare triple {80377#(<= 24 main_~k~0)} havoc #t~nondet2; {80377#(<= 24 main_~k~0)} is VALID [2020-07-08 23:45:26,611 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-08 23:45:26,612 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-08 23:45:26,613 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-08 23:45:26,614 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-08 23:45:26,615 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-08 23:45:26,616 INFO L280 TraceCheckUtils]: 170: Hoare triple {80378#(<= 25 main_~k~0)} havoc #t~nondet2; {80378#(<= 25 main_~k~0)} is VALID [2020-07-08 23:45:26,617 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-08 23:45:26,618 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-08 23:45:26,619 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-08 23:45:26,620 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-08 23:45:26,621 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-08 23:45:26,622 INFO L280 TraceCheckUtils]: 176: Hoare triple {80379#(<= 26 main_~k~0)} havoc #t~nondet2; {80379#(<= 26 main_~k~0)} is VALID [2020-07-08 23:45:26,623 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-08 23:45:26,624 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-08 23:45:26,625 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-08 23:45:26,626 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-08 23:45:26,627 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-08 23:45:26,627 INFO L280 TraceCheckUtils]: 182: Hoare triple {80380#(<= 27 main_~k~0)} havoc #t~nondet2; {80380#(<= 27 main_~k~0)} is VALID [2020-07-08 23:45:26,628 INFO L280 TraceCheckUtils]: 183: Hoare triple {80380#(<= 27 main_~k~0)} ~j~0 := 0; {80380#(<= 27 main_~k~0)} is VALID [2020-07-08 23:45:26,629 INFO L280 TraceCheckUtils]: 184: Hoare triple {80380#(<= 27 main_~k~0)} ~n~0 := ~i~0; {80380#(<= 27 main_~k~0)} is VALID [2020-07-08 23:45:26,630 INFO L280 TraceCheckUtils]: 185: Hoare triple {80380#(<= 27 main_~k~0)} assume !false; {80380#(<= 27 main_~k~0)} is VALID [2020-07-08 23:45:26,631 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-08 23:45:26,631 INFO L280 TraceCheckUtils]: 187: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,631 INFO L280 TraceCheckUtils]: 188: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,631 INFO L280 TraceCheckUtils]: 189: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,632 INFO L275 TraceCheckUtils]: 190: Hoare quadruple {80349#true} {80380#(<= 27 main_~k~0)} #105#return; {80380#(<= 27 main_~k~0)} is VALID [2020-07-08 23:45:26,634 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-08 23:45:26,635 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-08 23:45:26,636 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-08 23:45:26,636 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-08 23:45:26,637 INFO L280 TraceCheckUtils]: 195: Hoare triple {80379#(<= 26 main_~k~0)} assume !false; {80379#(<= 26 main_~k~0)} is VALID [2020-07-08 23:45:26,637 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-08 23:45:26,638 INFO L280 TraceCheckUtils]: 197: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,638 INFO L280 TraceCheckUtils]: 198: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,638 INFO L280 TraceCheckUtils]: 199: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,639 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {80349#true} {80379#(<= 26 main_~k~0)} #105#return; {80379#(<= 26 main_~k~0)} is VALID [2020-07-08 23:45:26,640 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-08 23:45:26,641 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-08 23:45:26,642 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-08 23:45:26,643 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-08 23:45:26,644 INFO L280 TraceCheckUtils]: 205: Hoare triple {80378#(<= 25 main_~k~0)} assume !false; {80378#(<= 25 main_~k~0)} is VALID [2020-07-08 23:45:26,644 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-08 23:45:26,644 INFO L280 TraceCheckUtils]: 207: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,644 INFO L280 TraceCheckUtils]: 208: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,644 INFO L280 TraceCheckUtils]: 209: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,645 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {80349#true} {80378#(<= 25 main_~k~0)} #105#return; {80378#(<= 25 main_~k~0)} is VALID [2020-07-08 23:45:26,646 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-08 23:45:26,647 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-08 23:45:26,648 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-08 23:45:26,649 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-08 23:45:26,650 INFO L280 TraceCheckUtils]: 215: Hoare triple {80377#(<= 24 main_~k~0)} assume !false; {80377#(<= 24 main_~k~0)} is VALID [2020-07-08 23:45:26,650 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-08 23:45:26,650 INFO L280 TraceCheckUtils]: 217: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,650 INFO L280 TraceCheckUtils]: 218: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,650 INFO L280 TraceCheckUtils]: 219: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,651 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {80349#true} {80377#(<= 24 main_~k~0)} #105#return; {80377#(<= 24 main_~k~0)} is VALID [2020-07-08 23:45:26,652 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-08 23:45:26,653 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-08 23:45:26,654 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-08 23:45:26,655 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-08 23:45:26,656 INFO L280 TraceCheckUtils]: 225: Hoare triple {80376#(<= 23 main_~k~0)} assume !false; {80376#(<= 23 main_~k~0)} is VALID [2020-07-08 23:45:26,656 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-08 23:45:26,656 INFO L280 TraceCheckUtils]: 227: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,656 INFO L280 TraceCheckUtils]: 228: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,656 INFO L280 TraceCheckUtils]: 229: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,657 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {80349#true} {80376#(<= 23 main_~k~0)} #105#return; {80376#(<= 23 main_~k~0)} is VALID [2020-07-08 23:45:26,658 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-08 23:45:26,659 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-08 23:45:26,660 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-08 23:45:26,660 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-08 23:45:26,661 INFO L280 TraceCheckUtils]: 235: Hoare triple {80375#(<= 22 main_~k~0)} assume !false; {80375#(<= 22 main_~k~0)} is VALID [2020-07-08 23:45:26,662 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-08 23:45:26,662 INFO L280 TraceCheckUtils]: 237: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,662 INFO L280 TraceCheckUtils]: 238: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,662 INFO L280 TraceCheckUtils]: 239: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,663 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {80349#true} {80375#(<= 22 main_~k~0)} #105#return; {80375#(<= 22 main_~k~0)} is VALID [2020-07-08 23:45:26,664 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-08 23:45:26,665 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-08 23:45:26,666 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-08 23:45:26,667 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-08 23:45:26,668 INFO L280 TraceCheckUtils]: 245: Hoare triple {80374#(<= 21 main_~k~0)} assume !false; {80374#(<= 21 main_~k~0)} is VALID [2020-07-08 23:45:26,668 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-08 23:45:26,668 INFO L280 TraceCheckUtils]: 247: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,668 INFO L280 TraceCheckUtils]: 248: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,668 INFO L280 TraceCheckUtils]: 249: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,669 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {80349#true} {80374#(<= 21 main_~k~0)} #105#return; {80374#(<= 21 main_~k~0)} is VALID [2020-07-08 23:45:26,670 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-08 23:45:26,671 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-08 23:45:26,672 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-08 23:45:26,673 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-08 23:45:26,674 INFO L280 TraceCheckUtils]: 255: Hoare triple {80373#(<= 20 main_~k~0)} assume !false; {80373#(<= 20 main_~k~0)} is VALID [2020-07-08 23:45:26,674 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-08 23:45:26,674 INFO L280 TraceCheckUtils]: 257: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,674 INFO L280 TraceCheckUtils]: 258: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,675 INFO L280 TraceCheckUtils]: 259: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,676 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {80349#true} {80373#(<= 20 main_~k~0)} #105#return; {80373#(<= 20 main_~k~0)} is VALID [2020-07-08 23:45:26,677 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-08 23:45:26,678 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-08 23:45:26,678 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-08 23:45:26,679 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-08 23:45:26,680 INFO L280 TraceCheckUtils]: 265: Hoare triple {80372#(<= 19 main_~k~0)} assume !false; {80372#(<= 19 main_~k~0)} is VALID [2020-07-08 23:45:26,680 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-08 23:45:26,680 INFO L280 TraceCheckUtils]: 267: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,680 INFO L280 TraceCheckUtils]: 268: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,680 INFO L280 TraceCheckUtils]: 269: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,681 INFO L275 TraceCheckUtils]: 270: Hoare quadruple {80349#true} {80372#(<= 19 main_~k~0)} #105#return; {80372#(<= 19 main_~k~0)} is VALID [2020-07-08 23:45:26,683 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-08 23:45:26,684 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-08 23:45:26,684 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-08 23:45:26,685 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-08 23:45:26,686 INFO L280 TraceCheckUtils]: 275: Hoare triple {80371#(<= 18 main_~k~0)} assume !false; {80371#(<= 18 main_~k~0)} is VALID [2020-07-08 23:45:26,687 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-08 23:45:26,687 INFO L280 TraceCheckUtils]: 277: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,687 INFO L280 TraceCheckUtils]: 278: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,687 INFO L280 TraceCheckUtils]: 279: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,688 INFO L275 TraceCheckUtils]: 280: Hoare quadruple {80349#true} {80371#(<= 18 main_~k~0)} #105#return; {80371#(<= 18 main_~k~0)} is VALID [2020-07-08 23:45:26,690 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-08 23:45:26,690 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-08 23:45:26,691 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-08 23:45:26,692 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-08 23:45:26,693 INFO L280 TraceCheckUtils]: 285: Hoare triple {80370#(<= 17 main_~k~0)} assume !false; {80370#(<= 17 main_~k~0)} is VALID [2020-07-08 23:45:26,693 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-08 23:45:26,694 INFO L280 TraceCheckUtils]: 287: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,694 INFO L280 TraceCheckUtils]: 288: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,694 INFO L280 TraceCheckUtils]: 289: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,695 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {80349#true} {80370#(<= 17 main_~k~0)} #105#return; {80370#(<= 17 main_~k~0)} is VALID [2020-07-08 23:45:26,696 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-08 23:45:26,697 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-08 23:45:26,698 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-08 23:45:26,699 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-08 23:45:26,700 INFO L280 TraceCheckUtils]: 295: Hoare triple {80369#(<= 16 main_~k~0)} assume !false; {80369#(<= 16 main_~k~0)} is VALID [2020-07-08 23:45:26,700 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-08 23:45:26,700 INFO L280 TraceCheckUtils]: 297: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,700 INFO L280 TraceCheckUtils]: 298: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,700 INFO L280 TraceCheckUtils]: 299: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,701 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {80349#true} {80369#(<= 16 main_~k~0)} #105#return; {80369#(<= 16 main_~k~0)} is VALID [2020-07-08 23:45:26,702 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-08 23:45:26,703 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-08 23:45:26,704 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-08 23:45:26,704 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-08 23:45:26,705 INFO L280 TraceCheckUtils]: 305: Hoare triple {80368#(<= 15 main_~k~0)} assume !false; {80368#(<= 15 main_~k~0)} is VALID [2020-07-08 23:45:26,705 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-08 23:45:26,706 INFO L280 TraceCheckUtils]: 307: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,706 INFO L280 TraceCheckUtils]: 308: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,706 INFO L280 TraceCheckUtils]: 309: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,707 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {80349#true} {80368#(<= 15 main_~k~0)} #105#return; {80368#(<= 15 main_~k~0)} is VALID [2020-07-08 23:45:26,708 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-08 23:45:26,709 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-08 23:45:26,710 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-08 23:45:26,711 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-08 23:45:26,711 INFO L280 TraceCheckUtils]: 315: Hoare triple {80367#(<= 14 main_~k~0)} assume !false; {80367#(<= 14 main_~k~0)} is VALID [2020-07-08 23:45:26,712 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-08 23:45:26,712 INFO L280 TraceCheckUtils]: 317: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,712 INFO L280 TraceCheckUtils]: 318: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,712 INFO L280 TraceCheckUtils]: 319: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,713 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {80349#true} {80367#(<= 14 main_~k~0)} #105#return; {80367#(<= 14 main_~k~0)} is VALID [2020-07-08 23:45:26,714 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-08 23:45:26,715 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-08 23:45:26,716 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-08 23:45:26,717 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-08 23:45:26,718 INFO L280 TraceCheckUtils]: 325: Hoare triple {80366#(<= 13 main_~k~0)} assume !false; {80366#(<= 13 main_~k~0)} is VALID [2020-07-08 23:45:26,718 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-08 23:45:26,718 INFO L280 TraceCheckUtils]: 327: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,718 INFO L280 TraceCheckUtils]: 328: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,718 INFO L280 TraceCheckUtils]: 329: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,719 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {80349#true} {80366#(<= 13 main_~k~0)} #105#return; {80366#(<= 13 main_~k~0)} is VALID [2020-07-08 23:45:26,720 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-08 23:45:26,721 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-08 23:45:26,722 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-08 23:45:26,723 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-08 23:45:26,724 INFO L280 TraceCheckUtils]: 335: Hoare triple {80365#(<= 12 main_~k~0)} assume !false; {80365#(<= 12 main_~k~0)} is VALID [2020-07-08 23:45:26,725 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-08 23:45:26,725 INFO L280 TraceCheckUtils]: 337: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,725 INFO L280 TraceCheckUtils]: 338: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,725 INFO L280 TraceCheckUtils]: 339: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,726 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {80349#true} {80365#(<= 12 main_~k~0)} #105#return; {80365#(<= 12 main_~k~0)} is VALID [2020-07-08 23:45:26,727 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-08 23:45:26,728 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-08 23:45:26,729 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-08 23:45:26,730 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-08 23:45:26,731 INFO L280 TraceCheckUtils]: 345: Hoare triple {80364#(<= 11 main_~k~0)} assume !false; {80364#(<= 11 main_~k~0)} is VALID [2020-07-08 23:45:26,731 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-08 23:45:26,731 INFO L280 TraceCheckUtils]: 347: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,731 INFO L280 TraceCheckUtils]: 348: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,731 INFO L280 TraceCheckUtils]: 349: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,733 INFO L275 TraceCheckUtils]: 350: Hoare quadruple {80349#true} {80364#(<= 11 main_~k~0)} #105#return; {80364#(<= 11 main_~k~0)} is VALID [2020-07-08 23:45:26,734 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-08 23:45:26,736 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-08 23:45:26,736 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-08 23:45:26,737 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-08 23:45:26,738 INFO L280 TraceCheckUtils]: 355: Hoare triple {80363#(<= 10 main_~k~0)} assume !false; {80363#(<= 10 main_~k~0)} is VALID [2020-07-08 23:45:26,739 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-08 23:45:26,739 INFO L280 TraceCheckUtils]: 357: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,739 INFO L280 TraceCheckUtils]: 358: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,739 INFO L280 TraceCheckUtils]: 359: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,740 INFO L275 TraceCheckUtils]: 360: Hoare quadruple {80349#true} {80363#(<= 10 main_~k~0)} #105#return; {80363#(<= 10 main_~k~0)} is VALID [2020-07-08 23:45:26,741 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-08 23:45:26,741 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-08 23:45:26,742 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-08 23:45:26,743 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-08 23:45:26,744 INFO L280 TraceCheckUtils]: 365: Hoare triple {80362#(<= 9 main_~k~0)} assume !false; {80362#(<= 9 main_~k~0)} is VALID [2020-07-08 23:45:26,744 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-08 23:45:26,744 INFO L280 TraceCheckUtils]: 367: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,744 INFO L280 TraceCheckUtils]: 368: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,744 INFO L280 TraceCheckUtils]: 369: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,745 INFO L275 TraceCheckUtils]: 370: Hoare quadruple {80349#true} {80362#(<= 9 main_~k~0)} #105#return; {80362#(<= 9 main_~k~0)} is VALID [2020-07-08 23:45:26,746 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-08 23:45:26,747 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-08 23:45:26,748 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-08 23:45:26,749 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-08 23:45:26,750 INFO L280 TraceCheckUtils]: 375: Hoare triple {80361#(<= 8 main_~k~0)} assume !false; {80361#(<= 8 main_~k~0)} is VALID [2020-07-08 23:45:26,750 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-08 23:45:26,750 INFO L280 TraceCheckUtils]: 377: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,750 INFO L280 TraceCheckUtils]: 378: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,750 INFO L280 TraceCheckUtils]: 379: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,751 INFO L275 TraceCheckUtils]: 380: Hoare quadruple {80349#true} {80361#(<= 8 main_~k~0)} #105#return; {80361#(<= 8 main_~k~0)} is VALID [2020-07-08 23:45:26,753 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-08 23:45:26,754 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-08 23:45:26,755 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-08 23:45:26,756 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-08 23:45:26,756 INFO L280 TraceCheckUtils]: 385: Hoare triple {80360#(<= 7 main_~k~0)} assume !false; {80360#(<= 7 main_~k~0)} is VALID [2020-07-08 23:45:26,756 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-08 23:45:26,757 INFO L280 TraceCheckUtils]: 387: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,757 INFO L280 TraceCheckUtils]: 388: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,757 INFO L280 TraceCheckUtils]: 389: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,758 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {80349#true} {80360#(<= 7 main_~k~0)} #105#return; {80360#(<= 7 main_~k~0)} is VALID [2020-07-08 23:45:26,759 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-08 23:45:26,760 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-08 23:45:26,761 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-08 23:45:26,762 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-08 23:45:26,763 INFO L280 TraceCheckUtils]: 395: Hoare triple {80359#(<= 6 main_~k~0)} assume !false; {80359#(<= 6 main_~k~0)} is VALID [2020-07-08 23:45:26,763 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-08 23:45:26,763 INFO L280 TraceCheckUtils]: 397: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,763 INFO L280 TraceCheckUtils]: 398: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,763 INFO L280 TraceCheckUtils]: 399: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,764 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {80349#true} {80359#(<= 6 main_~k~0)} #105#return; {80359#(<= 6 main_~k~0)} is VALID [2020-07-08 23:45:26,765 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-08 23:45:26,766 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-08 23:45:26,767 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-08 23:45:26,768 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-08 23:45:26,769 INFO L280 TraceCheckUtils]: 405: Hoare triple {80358#(<= 5 main_~k~0)} assume !false; {80358#(<= 5 main_~k~0)} is VALID [2020-07-08 23:45:26,769 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-08 23:45:26,769 INFO L280 TraceCheckUtils]: 407: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,769 INFO L280 TraceCheckUtils]: 408: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,769 INFO L280 TraceCheckUtils]: 409: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,770 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {80349#true} {80358#(<= 5 main_~k~0)} #105#return; {80358#(<= 5 main_~k~0)} is VALID [2020-07-08 23:45:26,772 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-08 23:45:26,773 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-08 23:45:26,773 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-08 23:45:26,774 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-08 23:45:26,775 INFO L280 TraceCheckUtils]: 415: Hoare triple {80357#(<= 4 main_~k~0)} assume !false; {80357#(<= 4 main_~k~0)} is VALID [2020-07-08 23:45:26,776 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-08 23:45:26,776 INFO L280 TraceCheckUtils]: 417: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,776 INFO L280 TraceCheckUtils]: 418: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,776 INFO L280 TraceCheckUtils]: 419: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,777 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {80349#true} {80357#(<= 4 main_~k~0)} #105#return; {80357#(<= 4 main_~k~0)} is VALID [2020-07-08 23:45:26,778 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-08 23:45:26,779 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-08 23:45:26,780 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-08 23:45:26,781 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-08 23:45:26,782 INFO L280 TraceCheckUtils]: 425: Hoare triple {80356#(<= 3 main_~k~0)} assume !false; {80356#(<= 3 main_~k~0)} is VALID [2020-07-08 23:45:26,782 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-08 23:45:26,782 INFO L280 TraceCheckUtils]: 427: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,782 INFO L280 TraceCheckUtils]: 428: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,782 INFO L280 TraceCheckUtils]: 429: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,783 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {80349#true} {80356#(<= 3 main_~k~0)} #105#return; {80356#(<= 3 main_~k~0)} is VALID [2020-07-08 23:45:26,784 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-08 23:45:26,785 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-08 23:45:26,786 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-08 23:45:26,787 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-08 23:45:26,788 INFO L280 TraceCheckUtils]: 435: Hoare triple {80355#(<= 2 main_~k~0)} assume !false; {80355#(<= 2 main_~k~0)} is VALID [2020-07-08 23:45:26,788 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-08 23:45:26,788 INFO L280 TraceCheckUtils]: 437: Hoare triple {80349#true} ~cond := #in~cond; {80349#true} is VALID [2020-07-08 23:45:26,789 INFO L280 TraceCheckUtils]: 438: Hoare triple {80349#true} assume !(0 == ~cond); {80349#true} is VALID [2020-07-08 23:45:26,789 INFO L280 TraceCheckUtils]: 439: Hoare triple {80349#true} assume true; {80349#true} is VALID [2020-07-08 23:45:26,790 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {80349#true} {80355#(<= 2 main_~k~0)} #105#return; {80355#(<= 2 main_~k~0)} is VALID [2020-07-08 23:45:26,791 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-08 23:45:26,792 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-08 23:45:26,793 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-08 23:45:26,794 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-08 23:45:26,795 INFO L280 TraceCheckUtils]: 445: Hoare triple {80354#(<= 1 main_~k~0)} assume !false; {80354#(<= 1 main_~k~0)} is VALID [2020-07-08 23:45:26,796 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-08 23:45:26,798 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-08 23:45:26,798 INFO L280 TraceCheckUtils]: 448: Hoare triple {80486#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {80350#false} is VALID [2020-07-08 23:45:26,798 INFO L280 TraceCheckUtils]: 449: Hoare triple {80350#false} assume !false; {80350#false} is VALID [2020-07-08 23:45:26,916 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-08 23:45:26,916 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [941289289] [2020-07-08 23:45:26,916 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:45:26,916 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2020-07-08 23:45:26,916 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [773660049] [2020-07-08 23:45:26,917 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 450 [2020-07-08 23:45:26,917 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:45:26,918 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states. [2020-07-08 23:45:27,784 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-08 23:45:27,784 INFO L459 AbstractCegarLoop]: Interpolant automaton has 32 states [2020-07-08 23:45:27,785 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:45:27,785 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2020-07-08 23:45:27,785 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=439, Invalid=553, Unknown=0, NotChecked=0, Total=992 [2020-07-08 23:45:27,786 INFO L87 Difference]: Start difference. First operand 412 states and 426 transitions. Second operand 32 states. [2020-07-08 23:45:34,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:45:34,373 INFO L93 Difference]: Finished difference Result 435 states and 450 transitions. [2020-07-08 23:45:34,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2020-07-08 23:45:34,373 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 450 [2020-07-08 23:45:34,374 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:45:34,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2020-07-08 23:45:34,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 405 transitions. [2020-07-08 23:45:34,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2020-07-08 23:45:34,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 405 transitions. [2020-07-08 23:45:34,394 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states and 405 transitions. [2020-07-08 23:45:35,357 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-08 23:45:35,367 INFO L225 Difference]: With dead ends: 435 [2020-07-08 23:45:35,367 INFO L226 Difference]: Without dead ends: 433 [2020-07-08 23:45:35,368 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 82 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=443, Invalid=613, Unknown=0, NotChecked=0, Total=1056 [2020-07-08 23:45:35,368 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 433 states. [2020-07-08 23:45:39,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 433 to 428. [2020-07-08 23:45:39,255 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:45:39,255 INFO L82 GeneralOperation]: Start isEquivalent. First operand 433 states. Second operand 428 states. [2020-07-08 23:45:39,255 INFO L74 IsIncluded]: Start isIncluded. First operand 433 states. Second operand 428 states. [2020-07-08 23:45:39,255 INFO L87 Difference]: Start difference. First operand 433 states. Second operand 428 states. [2020-07-08 23:45:39,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:45:39,265 INFO L93 Difference]: Finished difference Result 433 states and 448 transitions. [2020-07-08 23:45:39,265 INFO L276 IsEmpty]: Start isEmpty. Operand 433 states and 448 transitions. [2020-07-08 23:45:39,265 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:45:39,266 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:45:39,266 INFO L74 IsIncluded]: Start isIncluded. First operand 428 states. Second operand 433 states. [2020-07-08 23:45:39,266 INFO L87 Difference]: Start difference. First operand 428 states. Second operand 433 states. [2020-07-08 23:45:39,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:45:39,275 INFO L93 Difference]: Finished difference Result 433 states and 448 transitions. [2020-07-08 23:45:39,275 INFO L276 IsEmpty]: Start isEmpty. Operand 433 states and 448 transitions. [2020-07-08 23:45:39,276 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:45:39,276 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:45:39,276 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:45:39,276 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:45:39,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 428 states. [2020-07-08 23:45:39,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 428 states to 428 states and 443 transitions. [2020-07-08 23:45:39,284 INFO L78 Accepts]: Start accepts. Automaton has 428 states and 443 transitions. Word has length 450 [2020-07-08 23:45:39,284 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:45:39,284 INFO L479 AbstractCegarLoop]: Abstraction has 428 states and 443 transitions. [2020-07-08 23:45:39,284 INFO L480 AbstractCegarLoop]: Interpolant automaton has 32 states. [2020-07-08 23:45:39,284 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 428 states and 443 transitions. [2020-07-08 23:45:40,874 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-08 23:45:40,874 INFO L276 IsEmpty]: Start isEmpty. Operand 428 states and 443 transitions. [2020-07-08 23:45:40,878 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 471 [2020-07-08 23:45:40,878 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:45:40,878 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-08 23:45:40,879 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2020-07-08 23:45:40,879 INFO L427 AbstractCegarLoop]: === Iteration 45 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:45:40,879 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:45:40,879 INFO L82 PathProgramCache]: Analyzing trace with hash 538100083, now seen corresponding path program 42 times [2020-07-08 23:45:40,879 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:45:40,880 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2098576739] [2020-07-08 23:45:40,880 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:45:40,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,308 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {83083#true} {83083#true} #101#return; {83083#true} is VALID [2020-07-08 23:45:44,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,313 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,313 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,314 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-08 23:45:44,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,319 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,320 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-08 23:45:44,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,324 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,326 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-08 23:45:44,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,332 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-08 23:45:44,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,338 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-08 23:45:44,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,343 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,344 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-08 23:45:44,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,348 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,350 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-08 23:45:44,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,355 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-08 23:45:44,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,361 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-08 23:45:44,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,366 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,366 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,366 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,367 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-08 23:45:44,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,372 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,372 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,373 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-08 23:45:44,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,377 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,377 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,379 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-08 23:45:44,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,383 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,383 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,383 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,384 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-08 23:45:44,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,390 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-08 23:45:44,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,395 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,396 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-08 23:45:44,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,401 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,401 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,402 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-08 23:45:44,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,410 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-08 23:45:44,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,415 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,415 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,415 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,417 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-08 23:45:44,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,422 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,422 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,422 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,424 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-08 23:45:44,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,430 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-08 23:45:44,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,435 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,436 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,436 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,437 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-08 23:45:44,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,447 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,447 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,448 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-08 23:45:44,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,460 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-08 23:45:44,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,472 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,475 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-08 23:45:44,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,482 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-08 23:45:44,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,487 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,489 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-08 23:45:44,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,495 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-08 23:45:44,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:45:44,505 INFO L280 TraceCheckUtils]: 0: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,505 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,505 INFO L280 TraceCheckUtils]: 2: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,507 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-08 23:45:44,507 INFO L263 TraceCheckUtils]: 0: Hoare triple {83083#true} call ULTIMATE.init(); {83083#true} is VALID [2020-07-08 23:45:44,507 INFO L280 TraceCheckUtils]: 1: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,507 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {83083#true} {83083#true} #101#return; {83083#true} is VALID [2020-07-08 23:45:44,507 INFO L263 TraceCheckUtils]: 3: Hoare triple {83083#true} call #t~ret3 := main(); {83083#true} is VALID [2020-07-08 23:45:44,507 INFO L280 TraceCheckUtils]: 4: Hoare triple {83083#true} havoc ~i~0; {83083#true} is VALID [2020-07-08 23:45:44,507 INFO L280 TraceCheckUtils]: 5: Hoare triple {83083#true} havoc ~pvlen~0; {83083#true} is VALID [2020-07-08 23:45:44,507 INFO L280 TraceCheckUtils]: 6: Hoare triple {83083#true} havoc ~tmp___1~0; {83083#true} is VALID [2020-07-08 23:45:44,508 INFO L280 TraceCheckUtils]: 7: Hoare triple {83083#true} ~k~0 := 0; {83083#true} is VALID [2020-07-08 23:45:44,508 INFO L280 TraceCheckUtils]: 8: Hoare triple {83083#true} havoc ~n~0; {83083#true} is VALID [2020-07-08 23:45:44,508 INFO L280 TraceCheckUtils]: 9: Hoare triple {83083#true} ~i~0 := 0; {83083#true} is VALID [2020-07-08 23:45:44,508 INFO L280 TraceCheckUtils]: 10: Hoare triple {83083#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {83083#true} is VALID [2020-07-08 23:45:44,508 INFO L280 TraceCheckUtils]: 11: Hoare triple {83083#true} ~pvlen~0 := #t~nondet0; {83083#true} is VALID [2020-07-08 23:45:44,508 INFO L280 TraceCheckUtils]: 12: Hoare triple {83083#true} havoc #t~nondet0; {83083#true} is VALID [2020-07-08 23:45:44,508 INFO L280 TraceCheckUtils]: 13: Hoare triple {83083#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {83083#true} is VALID [2020-07-08 23:45:44,508 INFO L280 TraceCheckUtils]: 14: Hoare triple {83083#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {83083#true} is VALID [2020-07-08 23:45:44,508 INFO L280 TraceCheckUtils]: 15: Hoare triple {83083#true} havoc #t~nondet1; {83083#true} is VALID [2020-07-08 23:45:44,509 INFO L280 TraceCheckUtils]: 16: Hoare triple {83083#true} assume !(~i~0 > ~pvlen~0); {83083#true} is VALID [2020-07-08 23:45:44,510 INFO L280 TraceCheckUtils]: 17: Hoare triple {83083#true} ~i~0 := 0; {83087#(<= main_~i~0 0)} is VALID [2020-07-08 23:45:44,510 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-08 23:45:44,511 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-08 23:45:44,512 INFO L280 TraceCheckUtils]: 20: Hoare triple {83087#(<= main_~i~0 0)} havoc #t~nondet2; {83087#(<= main_~i~0 0)} is VALID [2020-07-08 23:45:44,513 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-08 23:45:44,515 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-08 23:45:44,516 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-08 23:45:44,517 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-08 23:45:44,518 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-08 23:45:44,519 INFO L280 TraceCheckUtils]: 26: Hoare triple {83088#(<= main_~i~0 1)} havoc #t~nondet2; {83088#(<= main_~i~0 1)} is VALID [2020-07-08 23:45:44,520 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-08 23:45:44,521 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-08 23:45:44,522 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-08 23:45:44,523 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-08 23:45:44,524 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-08 23:45:44,525 INFO L280 TraceCheckUtils]: 32: Hoare triple {83089#(<= main_~i~0 2)} havoc #t~nondet2; {83089#(<= main_~i~0 2)} is VALID [2020-07-08 23:45:44,526 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-08 23:45:44,527 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-08 23:45:44,528 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-08 23:45:44,529 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-08 23:45:44,530 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-08 23:45:44,531 INFO L280 TraceCheckUtils]: 38: Hoare triple {83090#(<= main_~i~0 3)} havoc #t~nondet2; {83090#(<= main_~i~0 3)} is VALID [2020-07-08 23:45:44,532 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-08 23:45:44,534 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-08 23:45:44,534 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-08 23:45:44,535 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-08 23:45:44,536 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-08 23:45:44,537 INFO L280 TraceCheckUtils]: 44: Hoare triple {83091#(<= main_~i~0 4)} havoc #t~nondet2; {83091#(<= main_~i~0 4)} is VALID [2020-07-08 23:45:44,538 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-08 23:45:44,540 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-08 23:45:44,541 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-08 23:45:44,542 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-08 23:45:44,543 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-08 23:45:44,544 INFO L280 TraceCheckUtils]: 50: Hoare triple {83092#(<= main_~i~0 5)} havoc #t~nondet2; {83092#(<= main_~i~0 5)} is VALID [2020-07-08 23:45:44,545 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-08 23:45:44,546 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-08 23:45:44,547 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-08 23:45:44,548 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-08 23:45:44,549 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-08 23:45:44,550 INFO L280 TraceCheckUtils]: 56: Hoare triple {83093#(<= main_~i~0 6)} havoc #t~nondet2; {83093#(<= main_~i~0 6)} is VALID [2020-07-08 23:45:44,551 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-08 23:45:44,553 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-08 23:45:44,554 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-08 23:45:44,554 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-08 23:45:44,555 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-08 23:45:44,556 INFO L280 TraceCheckUtils]: 62: Hoare triple {83094#(<= main_~i~0 7)} havoc #t~nondet2; {83094#(<= main_~i~0 7)} is VALID [2020-07-08 23:45:44,557 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-08 23:45:44,558 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-08 23:45:44,559 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-08 23:45:44,560 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-08 23:45:44,561 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-08 23:45:44,562 INFO L280 TraceCheckUtils]: 68: Hoare triple {83095#(<= main_~i~0 8)} havoc #t~nondet2; {83095#(<= main_~i~0 8)} is VALID [2020-07-08 23:45:44,563 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-08 23:45:44,564 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-08 23:45:44,565 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-08 23:45:44,566 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-08 23:45:44,567 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-08 23:45:44,568 INFO L280 TraceCheckUtils]: 74: Hoare triple {83096#(<= main_~i~0 9)} havoc #t~nondet2; {83096#(<= main_~i~0 9)} is VALID [2020-07-08 23:45:44,569 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-08 23:45:44,571 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-08 23:45:44,572 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-08 23:45:44,573 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-08 23:45:44,573 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-08 23:45:44,574 INFO L280 TraceCheckUtils]: 80: Hoare triple {83097#(<= main_~i~0 10)} havoc #t~nondet2; {83097#(<= main_~i~0 10)} is VALID [2020-07-08 23:45:44,575 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-08 23:45:44,576 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-08 23:45:44,578 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-08 23:45:44,578 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-08 23:45:44,580 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-08 23:45:44,581 INFO L280 TraceCheckUtils]: 86: Hoare triple {83098#(<= main_~i~0 11)} havoc #t~nondet2; {83098#(<= main_~i~0 11)} is VALID [2020-07-08 23:45:44,582 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-08 23:45:44,583 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-08 23:45:44,584 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-08 23:45:44,586 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-08 23:45:44,586 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-08 23:45:44,587 INFO L280 TraceCheckUtils]: 92: Hoare triple {83099#(<= main_~i~0 12)} havoc #t~nondet2; {83099#(<= main_~i~0 12)} is VALID [2020-07-08 23:45:44,588 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-08 23:45:44,590 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-08 23:45:44,591 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-08 23:45:44,592 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-08 23:45:44,593 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-08 23:45:44,594 INFO L280 TraceCheckUtils]: 98: Hoare triple {83100#(<= main_~i~0 13)} havoc #t~nondet2; {83100#(<= main_~i~0 13)} is VALID [2020-07-08 23:45:44,595 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-08 23:45:44,596 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-08 23:45:44,597 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-08 23:45:44,598 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-08 23:45:44,599 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-08 23:45:44,599 INFO L280 TraceCheckUtils]: 104: Hoare triple {83101#(<= main_~i~0 14)} havoc #t~nondet2; {83101#(<= main_~i~0 14)} is VALID [2020-07-08 23:45:44,601 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-08 23:45:44,602 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-08 23:45:44,603 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-08 23:45:44,604 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-08 23:45:44,604 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-08 23:45:44,605 INFO L280 TraceCheckUtils]: 110: Hoare triple {83102#(<= main_~i~0 15)} havoc #t~nondet2; {83102#(<= main_~i~0 15)} is VALID [2020-07-08 23:45:44,606 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-08 23:45:44,608 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-08 23:45:44,609 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-08 23:45:44,610 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-08 23:45:44,611 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-08 23:45:44,612 INFO L280 TraceCheckUtils]: 116: Hoare triple {83103#(<= main_~i~0 16)} havoc #t~nondet2; {83103#(<= main_~i~0 16)} is VALID [2020-07-08 23:45:44,613 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-08 23:45:44,614 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-08 23:45:44,615 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-08 23:45:44,616 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-08 23:45:44,617 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-08 23:45:44,617 INFO L280 TraceCheckUtils]: 122: Hoare triple {83104#(<= main_~i~0 17)} havoc #t~nondet2; {83104#(<= main_~i~0 17)} is VALID [2020-07-08 23:45:44,618 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-08 23:45:44,619 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-08 23:45:44,621 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-08 23:45:44,622 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-08 23:45:44,623 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-08 23:45:44,624 INFO L280 TraceCheckUtils]: 128: Hoare triple {83105#(<= main_~i~0 18)} havoc #t~nondet2; {83105#(<= main_~i~0 18)} is VALID [2020-07-08 23:45:44,625 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-08 23:45:44,626 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-08 23:45:44,627 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-08 23:45:44,628 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-08 23:45:44,629 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-08 23:45:44,630 INFO L280 TraceCheckUtils]: 134: Hoare triple {83106#(<= main_~i~0 19)} havoc #t~nondet2; {83106#(<= main_~i~0 19)} is VALID [2020-07-08 23:45:44,630 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-08 23:45:44,632 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-08 23:45:44,633 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-08 23:45:44,633 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-08 23:45:44,634 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-08 23:45:44,635 INFO L280 TraceCheckUtils]: 140: Hoare triple {83107#(<= main_~i~0 20)} havoc #t~nondet2; {83107#(<= main_~i~0 20)} is VALID [2020-07-08 23:45:44,636 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-08 23:45:44,637 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-08 23:45:44,638 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-08 23:45:44,639 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-08 23:45:44,640 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-08 23:45:44,641 INFO L280 TraceCheckUtils]: 146: Hoare triple {83108#(<= main_~i~0 21)} havoc #t~nondet2; {83108#(<= main_~i~0 21)} is VALID [2020-07-08 23:45:44,642 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-08 23:45:44,643 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-08 23:45:44,644 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-08 23:45:44,645 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-08 23:45:44,646 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-08 23:45:44,646 INFO L280 TraceCheckUtils]: 152: Hoare triple {83109#(<= main_~i~0 22)} havoc #t~nondet2; {83109#(<= main_~i~0 22)} is VALID [2020-07-08 23:45:44,647 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-08 23:45:44,649 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-08 23:45:44,649 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-08 23:45:44,650 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-08 23:45:44,651 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-08 23:45:44,652 INFO L280 TraceCheckUtils]: 158: Hoare triple {83110#(<= main_~i~0 23)} havoc #t~nondet2; {83110#(<= main_~i~0 23)} is VALID [2020-07-08 23:45:44,653 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-08 23:45:44,654 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-08 23:45:44,655 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-08 23:45:44,656 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-08 23:45:44,657 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-08 23:45:44,658 INFO L280 TraceCheckUtils]: 164: Hoare triple {83111#(<= main_~i~0 24)} havoc #t~nondet2; {83111#(<= main_~i~0 24)} is VALID [2020-07-08 23:45:44,659 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-08 23:45:44,660 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-08 23:45:44,661 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-08 23:45:44,662 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-08 23:45:44,663 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-08 23:45:44,664 INFO L280 TraceCheckUtils]: 170: Hoare triple {83112#(<= main_~i~0 25)} havoc #t~nondet2; {83112#(<= main_~i~0 25)} is VALID [2020-07-08 23:45:44,665 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-08 23:45:44,666 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-08 23:45:44,667 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-08 23:45:44,668 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-08 23:45:44,669 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-08 23:45:44,670 INFO L280 TraceCheckUtils]: 176: Hoare triple {83113#(<= main_~i~0 26)} havoc #t~nondet2; {83113#(<= main_~i~0 26)} is VALID [2020-07-08 23:45:44,671 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-08 23:45:44,672 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-08 23:45:44,673 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-08 23:45:44,674 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-08 23:45:44,675 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-08 23:45:44,675 INFO L280 TraceCheckUtils]: 182: Hoare triple {83114#(<= main_~i~0 27)} havoc #t~nondet2; {83114#(<= main_~i~0 27)} is VALID [2020-07-08 23:45:44,677 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-08 23:45:44,678 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-08 23:45:44,678 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-08 23:45:44,679 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-08 23:45:44,679 INFO L280 TraceCheckUtils]: 187: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,679 INFO L280 TraceCheckUtils]: 188: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,679 INFO L280 TraceCheckUtils]: 189: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,680 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-08 23:45:44,681 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-08 23:45:44,682 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-08 23:45:44,683 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-08 23:45:44,684 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-08 23:45:44,685 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-08 23:45:44,685 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-08 23:45:44,685 INFO L280 TraceCheckUtils]: 197: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,686 INFO L280 TraceCheckUtils]: 198: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,686 INFO L280 TraceCheckUtils]: 199: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,687 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-08 23:45:44,688 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-08 23:45:44,689 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-08 23:45:44,690 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-08 23:45:44,691 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-08 23:45:44,692 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-08 23:45:44,692 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-08 23:45:44,692 INFO L280 TraceCheckUtils]: 207: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,692 INFO L280 TraceCheckUtils]: 208: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,692 INFO L280 TraceCheckUtils]: 209: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,693 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-08 23:45:44,694 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-08 23:45:44,695 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-08 23:45:44,696 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-08 23:45:44,697 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-08 23:45:44,698 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-08 23:45:44,698 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-08 23:45:44,699 INFO L280 TraceCheckUtils]: 217: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,699 INFO L280 TraceCheckUtils]: 218: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,699 INFO L280 TraceCheckUtils]: 219: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,700 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-08 23:45:44,701 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-08 23:45:44,702 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-08 23:45:44,703 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-08 23:45:44,704 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-08 23:45:44,705 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-08 23:45:44,705 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-08 23:45:44,705 INFO L280 TraceCheckUtils]: 227: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,705 INFO L280 TraceCheckUtils]: 228: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,705 INFO L280 TraceCheckUtils]: 229: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,707 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-08 23:45:44,708 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-08 23:45:44,708 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-08 23:45:44,710 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-08 23:45:44,711 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-08 23:45:44,712 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-08 23:45:44,712 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-08 23:45:44,712 INFO L280 TraceCheckUtils]: 237: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,712 INFO L280 TraceCheckUtils]: 238: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,713 INFO L280 TraceCheckUtils]: 239: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,714 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-08 23:45:44,715 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-08 23:45:44,716 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-08 23:45:44,717 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-08 23:45:44,718 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-08 23:45:44,719 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-08 23:45:44,719 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-08 23:45:44,720 INFO L280 TraceCheckUtils]: 247: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,720 INFO L280 TraceCheckUtils]: 248: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,720 INFO L280 TraceCheckUtils]: 249: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,721 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-08 23:45:44,722 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-08 23:45:44,723 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-08 23:45:44,725 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-08 23:45:44,726 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-08 23:45:44,727 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-08 23:45:44,727 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-08 23:45:44,727 INFO L280 TraceCheckUtils]: 257: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,727 INFO L280 TraceCheckUtils]: 258: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,727 INFO L280 TraceCheckUtils]: 259: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,728 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-08 23:45:44,729 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-08 23:45:44,730 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-08 23:45:44,731 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-08 23:45:44,732 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-08 23:45:44,733 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-08 23:45:44,733 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-08 23:45:44,733 INFO L280 TraceCheckUtils]: 267: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,733 INFO L280 TraceCheckUtils]: 268: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,734 INFO L280 TraceCheckUtils]: 269: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,735 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-08 23:45:44,736 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-08 23:45:44,737 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-08 23:45:44,738 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-08 23:45:44,739 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-08 23:45:44,740 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-08 23:45:44,740 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-08 23:45:44,740 INFO L280 TraceCheckUtils]: 277: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,740 INFO L280 TraceCheckUtils]: 278: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,740 INFO L280 TraceCheckUtils]: 279: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,742 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-08 23:45:44,742 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-08 23:45:44,743 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-08 23:45:44,745 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-08 23:45:44,746 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-08 23:45:44,747 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-08 23:45:44,747 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-08 23:45:44,747 INFO L280 TraceCheckUtils]: 287: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,747 INFO L280 TraceCheckUtils]: 288: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,747 INFO L280 TraceCheckUtils]: 289: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,748 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-08 23:45:44,749 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-08 23:45:44,750 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-08 23:45:44,751 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-08 23:45:44,752 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-08 23:45:44,753 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-08 23:45:44,753 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-08 23:45:44,753 INFO L280 TraceCheckUtils]: 297: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,754 INFO L280 TraceCheckUtils]: 298: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,754 INFO L280 TraceCheckUtils]: 299: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,755 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-08 23:45:44,756 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-08 23:45:44,757 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-08 23:45:44,758 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-08 23:45:44,759 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-08 23:45:44,760 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-08 23:45:44,760 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-08 23:45:44,760 INFO L280 TraceCheckUtils]: 307: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,760 INFO L280 TraceCheckUtils]: 308: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,760 INFO L280 TraceCheckUtils]: 309: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,761 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-08 23:45:44,762 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-08 23:45:44,763 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-08 23:45:44,765 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-08 23:45:44,765 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-08 23:45:44,766 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-08 23:45:44,767 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-08 23:45:44,767 INFO L280 TraceCheckUtils]: 317: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,767 INFO L280 TraceCheckUtils]: 318: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,767 INFO L280 TraceCheckUtils]: 319: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,768 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-08 23:45:44,769 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-08 23:45:44,770 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-08 23:45:44,771 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-08 23:45:44,772 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-08 23:45:44,773 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-08 23:45:44,773 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-08 23:45:44,773 INFO L280 TraceCheckUtils]: 327: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,773 INFO L280 TraceCheckUtils]: 328: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,774 INFO L280 TraceCheckUtils]: 329: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,775 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-08 23:45:44,776 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-08 23:45:44,777 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-08 23:45:44,778 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-08 23:45:44,779 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-08 23:45:44,780 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-08 23:45:44,780 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-08 23:45:44,780 INFO L280 TraceCheckUtils]: 337: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,780 INFO L280 TraceCheckUtils]: 338: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,780 INFO L280 TraceCheckUtils]: 339: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,782 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-08 23:45:44,783 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-08 23:45:44,783 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-08 23:45:44,785 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-08 23:45:44,786 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-08 23:45:44,787 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-08 23:45:44,787 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-08 23:45:44,787 INFO L280 TraceCheckUtils]: 347: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,787 INFO L280 TraceCheckUtils]: 348: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,787 INFO L280 TraceCheckUtils]: 349: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,788 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-08 23:45:44,789 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-08 23:45:44,790 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-08 23:45:44,791 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-08 23:45:44,792 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-08 23:45:44,793 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-08 23:45:44,793 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-08 23:45:44,793 INFO L280 TraceCheckUtils]: 357: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,794 INFO L280 TraceCheckUtils]: 358: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,794 INFO L280 TraceCheckUtils]: 359: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,795 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-08 23:45:44,795 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-08 23:45:44,796 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-08 23:45:44,798 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-08 23:45:44,799 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-08 23:45:44,800 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-08 23:45:44,800 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-08 23:45:44,800 INFO L280 TraceCheckUtils]: 367: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,800 INFO L280 TraceCheckUtils]: 368: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,800 INFO L280 TraceCheckUtils]: 369: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,801 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-08 23:45:44,802 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-08 23:45:44,803 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-08 23:45:44,805 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-08 23:45:44,805 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-08 23:45:44,806 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-08 23:45:44,806 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-08 23:45:44,807 INFO L280 TraceCheckUtils]: 377: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,807 INFO L280 TraceCheckUtils]: 378: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,807 INFO L280 TraceCheckUtils]: 379: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,808 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-08 23:45:44,809 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-08 23:45:44,810 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-08 23:45:44,811 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-08 23:45:44,812 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-08 23:45:44,813 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-08 23:45:44,813 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-08 23:45:44,813 INFO L280 TraceCheckUtils]: 387: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,813 INFO L280 TraceCheckUtils]: 388: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,813 INFO L280 TraceCheckUtils]: 389: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,815 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-08 23:45:44,816 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-08 23:45:44,816 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-08 23:45:44,818 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-08 23:45:44,819 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-08 23:45:44,819 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-08 23:45:44,820 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-08 23:45:44,820 INFO L280 TraceCheckUtils]: 397: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,820 INFO L280 TraceCheckUtils]: 398: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,820 INFO L280 TraceCheckUtils]: 399: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,821 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-08 23:45:44,822 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-08 23:45:44,823 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-08 23:45:44,824 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-08 23:45:44,825 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-08 23:45:44,826 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-08 23:45:44,826 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-08 23:45:44,826 INFO L280 TraceCheckUtils]: 407: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,826 INFO L280 TraceCheckUtils]: 408: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,826 INFO L280 TraceCheckUtils]: 409: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,828 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-08 23:45:44,829 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-08 23:45:44,829 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-08 23:45:44,831 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-08 23:45:44,832 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-08 23:45:44,833 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-08 23:45:44,833 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-08 23:45:44,833 INFO L280 TraceCheckUtils]: 417: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,833 INFO L280 TraceCheckUtils]: 418: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,833 INFO L280 TraceCheckUtils]: 419: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,834 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-08 23:45:44,835 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-08 23:45:44,836 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-08 23:45:44,837 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-08 23:45:44,838 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-08 23:45:44,839 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-08 23:45:44,839 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-08 23:45:44,839 INFO L280 TraceCheckUtils]: 427: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,839 INFO L280 TraceCheckUtils]: 428: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,839 INFO L280 TraceCheckUtils]: 429: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,840 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-08 23:45:44,841 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-08 23:45:44,842 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-08 23:45:44,843 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-08 23:45:44,844 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-08 23:45:44,845 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-08 23:45:44,845 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-08 23:45:44,846 INFO L280 TraceCheckUtils]: 437: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,846 INFO L280 TraceCheckUtils]: 438: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,846 INFO L280 TraceCheckUtils]: 439: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,847 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-08 23:45:44,848 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-08 23:45:44,849 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-08 23:45:44,850 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-08 23:45:44,851 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-08 23:45:44,852 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-08 23:45:44,852 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-08 23:45:44,852 INFO L280 TraceCheckUtils]: 447: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,852 INFO L280 TraceCheckUtils]: 448: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,852 INFO L280 TraceCheckUtils]: 449: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,853 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-08 23:45:44,871 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-08 23:45:44,872 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-08 23:45:44,874 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-08 23:45:44,875 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-08 23:45:44,876 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-08 23:45:44,876 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-08 23:45:44,876 INFO L280 TraceCheckUtils]: 457: Hoare triple {83083#true} ~cond := #in~cond; {83083#true} is VALID [2020-07-08 23:45:44,876 INFO L280 TraceCheckUtils]: 458: Hoare triple {83083#true} assume !(0 == ~cond); {83083#true} is VALID [2020-07-08 23:45:44,876 INFO L280 TraceCheckUtils]: 459: Hoare triple {83083#true} assume true; {83083#true} is VALID [2020-07-08 23:45:44,877 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-08 23:45:44,878 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-08 23:45:44,879 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-08 23:45:44,881 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-08 23:45:44,882 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-08 23:45:44,882 INFO L280 TraceCheckUtils]: 465: Hoare triple {83084#false} assume !false; {83084#false} is VALID [2020-07-08 23:45:44,882 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-08 23:45:44,882 INFO L280 TraceCheckUtils]: 467: Hoare triple {83084#false} ~cond := #in~cond; {83084#false} is VALID [2020-07-08 23:45:44,882 INFO L280 TraceCheckUtils]: 468: Hoare triple {83084#false} assume 0 == ~cond; {83084#false} is VALID [2020-07-08 23:45:44,882 INFO L280 TraceCheckUtils]: 469: Hoare triple {83084#false} assume !false; {83084#false} is VALID [2020-07-08 23:45:45,041 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-08 23:45:45,042 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2098576739] [2020-07-08 23:45:45,042 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:45:45,042 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60] total 60 [2020-07-08 23:45:45,042 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [567592857] [2020-07-08 23:45:45,043 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 470 [2020-07-08 23:45:45,044 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:45:45,044 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 60 states. [2020-07-08 23:45:45,993 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-08 23:45:45,994 INFO L459 AbstractCegarLoop]: Interpolant automaton has 60 states [2020-07-08 23:45:45,994 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:45:45,994 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2020-07-08 23:45:45,995 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=901, Invalid=2639, Unknown=0, NotChecked=0, Total=3540 [2020-07-08 23:45:45,995 INFO L87 Difference]: Start difference. First operand 428 states and 443 transitions. Second operand 60 states. [2020-07-08 23:46:12,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:46:12,696 INFO L93 Difference]: Finished difference Result 844 states and 943 transitions. [2020-07-08 23:46:12,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2020-07-08 23:46:12,697 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 470 [2020-07-08 23:46:12,697 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:46:12,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2020-07-08 23:46:12,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 697 transitions. [2020-07-08 23:46:12,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2020-07-08 23:46:12,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 697 transitions. [2020-07-08 23:46:12,710 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 86 states and 697 transitions. [2020-07-08 23:46:14,532 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-08 23:46:14,550 INFO L225 Difference]: With dead ends: 844 [2020-07-08 23:46:14,551 INFO L226 Difference]: Without dead ends: 661 [2020-07-08 23:46:14,552 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 174 GetRequests, 60 SyntacticMatches, 0 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1594 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=4205, Invalid=9135, Unknown=0, NotChecked=0, Total=13340 [2020-07-08 23:46:14,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 661 states. [2020-07-08 23:46:18,987 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 661 to 434. [2020-07-08 23:46:18,988 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:46:18,988 INFO L82 GeneralOperation]: Start isEquivalent. First operand 661 states. Second operand 434 states. [2020-07-08 23:46:18,988 INFO L74 IsIncluded]: Start isIncluded. First operand 661 states. Second operand 434 states. [2020-07-08 23:46:18,988 INFO L87 Difference]: Start difference. First operand 661 states. Second operand 434 states. [2020-07-08 23:46:19,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:46:19,007 INFO L93 Difference]: Finished difference Result 661 states and 732 transitions. [2020-07-08 23:46:19,007 INFO L276 IsEmpty]: Start isEmpty. Operand 661 states and 732 transitions. [2020-07-08 23:46:19,007 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:46:19,007 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:46:19,007 INFO L74 IsIncluded]: Start isIncluded. First operand 434 states. Second operand 661 states. [2020-07-08 23:46:19,007 INFO L87 Difference]: Start difference. First operand 434 states. Second operand 661 states. [2020-07-08 23:46:19,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:46:19,022 INFO L93 Difference]: Finished difference Result 661 states and 732 transitions. [2020-07-08 23:46:19,022 INFO L276 IsEmpty]: Start isEmpty. Operand 661 states and 732 transitions. [2020-07-08 23:46:19,023 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:46:19,023 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:46:19,023 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:46:19,023 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:46:19,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 434 states. [2020-07-08 23:46:19,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 434 states to 434 states and 449 transitions. [2020-07-08 23:46:19,031 INFO L78 Accepts]: Start accepts. Automaton has 434 states and 449 transitions. Word has length 470 [2020-07-08 23:46:19,031 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:46:19,031 INFO L479 AbstractCegarLoop]: Abstraction has 434 states and 449 transitions. [2020-07-08 23:46:19,031 INFO L480 AbstractCegarLoop]: Interpolant automaton has 60 states. [2020-07-08 23:46:19,031 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 434 states and 449 transitions. [2020-07-08 23:46:20,897 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-08 23:46:20,897 INFO L276 IsEmpty]: Start isEmpty. Operand 434 states and 449 transitions. [2020-07-08 23:46:20,901 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 477 [2020-07-08 23:46:20,901 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:46:20,902 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-08 23:46:20,902 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2020-07-08 23:46:20,902 INFO L427 AbstractCegarLoop]: === Iteration 46 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:46:20,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:46:20,903 INFO L82 PathProgramCache]: Analyzing trace with hash 1424552827, now seen corresponding path program 43 times [2020-07-08 23:46:20,903 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:46:20,903 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1244183215] [2020-07-08 23:46:20,903 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:46:20,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,803 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,804 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {87249#true} {87249#true} #101#return; {87249#true} is VALID [2020-07-08 23:46:24,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,809 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,809 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,809 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,810 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-08 23:46:24,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,815 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,815 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,817 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-08 23:46:24,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,822 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,823 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-08 23:46:24,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,829 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,829 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,830 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-08 23:46:24,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,836 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-08 23:46:24,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,841 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,842 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-08 23:46:24,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,848 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-08 23:46:24,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,866 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,867 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-08 23:46:24,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,875 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-08 23:46:24,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,881 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-08 23:46:24,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,887 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-08 23:46:24,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,894 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-08 23:46:24,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,900 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-08 23:46:24,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,907 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-08 23:46:24,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,911 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,912 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,913 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-08 23:46:24,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,919 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-08 23:46:24,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,923 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,924 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,925 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-08 23:46:24,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,932 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-08 23:46:24,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,938 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-08 23:46:24,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,944 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,945 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-08 23:46:24,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,952 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-08 23:46:24,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,959 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-08 23:46:24,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,964 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,965 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-08 23:46:24,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,972 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-08 23:46:24,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,978 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,979 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-08 23:46:24,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,984 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,986 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-08 23:46:24,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,991 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,991 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,991 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,993 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-08 23:46:24,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:46:24,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:24,998 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:24,998 INFO L280 TraceCheckUtils]: 2: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:24,999 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-08 23:46:24,999 INFO L263 TraceCheckUtils]: 0: Hoare triple {87249#true} call ULTIMATE.init(); {87249#true} is VALID [2020-07-08 23:46:24,999 INFO L280 TraceCheckUtils]: 1: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,000 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {87249#true} {87249#true} #101#return; {87249#true} is VALID [2020-07-08 23:46:25,000 INFO L263 TraceCheckUtils]: 3: Hoare triple {87249#true} call #t~ret3 := main(); {87249#true} is VALID [2020-07-08 23:46:25,000 INFO L280 TraceCheckUtils]: 4: Hoare triple {87249#true} havoc ~i~0; {87249#true} is VALID [2020-07-08 23:46:25,000 INFO L280 TraceCheckUtils]: 5: Hoare triple {87249#true} havoc ~pvlen~0; {87249#true} is VALID [2020-07-08 23:46:25,000 INFO L280 TraceCheckUtils]: 6: Hoare triple {87249#true} havoc ~tmp___1~0; {87249#true} is VALID [2020-07-08 23:46:25,000 INFO L280 TraceCheckUtils]: 7: Hoare triple {87249#true} ~k~0 := 0; {87249#true} is VALID [2020-07-08 23:46:25,000 INFO L280 TraceCheckUtils]: 8: Hoare triple {87249#true} havoc ~n~0; {87249#true} is VALID [2020-07-08 23:46:25,000 INFO L280 TraceCheckUtils]: 9: Hoare triple {87249#true} ~i~0 := 0; {87249#true} is VALID [2020-07-08 23:46:25,000 INFO L280 TraceCheckUtils]: 10: Hoare triple {87249#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {87249#true} is VALID [2020-07-08 23:46:25,001 INFO L280 TraceCheckUtils]: 11: Hoare triple {87249#true} ~pvlen~0 := #t~nondet0; {87249#true} is VALID [2020-07-08 23:46:25,001 INFO L280 TraceCheckUtils]: 12: Hoare triple {87249#true} havoc #t~nondet0; {87249#true} is VALID [2020-07-08 23:46:25,001 INFO L280 TraceCheckUtils]: 13: Hoare triple {87249#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {87249#true} is VALID [2020-07-08 23:46:25,001 INFO L280 TraceCheckUtils]: 14: Hoare triple {87249#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {87249#true} is VALID [2020-07-08 23:46:25,001 INFO L280 TraceCheckUtils]: 15: Hoare triple {87249#true} havoc #t~nondet1; {87249#true} is VALID [2020-07-08 23:46:25,001 INFO L280 TraceCheckUtils]: 16: Hoare triple {87249#true} assume !(~i~0 > ~pvlen~0); {87249#true} is VALID [2020-07-08 23:46:25,002 INFO L280 TraceCheckUtils]: 17: Hoare triple {87249#true} ~i~0 := 0; {87253#(<= main_~i~0 0)} is VALID [2020-07-08 23:46:25,003 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-08 23:46:25,004 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-08 23:46:25,005 INFO L280 TraceCheckUtils]: 20: Hoare triple {87253#(<= main_~i~0 0)} havoc #t~nondet2; {87253#(<= main_~i~0 0)} is VALID [2020-07-08 23:46:25,006 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-08 23:46:25,008 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-08 23:46:25,009 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-08 23:46:25,010 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-08 23:46:25,011 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-08 23:46:25,012 INFO L280 TraceCheckUtils]: 26: Hoare triple {87254#(<= main_~i~0 1)} havoc #t~nondet2; {87254#(<= main_~i~0 1)} is VALID [2020-07-08 23:46:25,013 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-08 23:46:25,014 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-08 23:46:25,015 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-08 23:46:25,017 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-08 23:46:25,018 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-08 23:46:25,019 INFO L280 TraceCheckUtils]: 32: Hoare triple {87255#(<= main_~i~0 2)} havoc #t~nondet2; {87255#(<= main_~i~0 2)} is VALID [2020-07-08 23:46:25,020 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-08 23:46:25,021 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-08 23:46:25,022 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-08 23:46:25,023 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-08 23:46:25,024 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-08 23:46:25,025 INFO L280 TraceCheckUtils]: 38: Hoare triple {87256#(<= main_~i~0 3)} havoc #t~nondet2; {87256#(<= main_~i~0 3)} is VALID [2020-07-08 23:46:25,027 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-08 23:46:25,028 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-08 23:46:25,029 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-08 23:46:25,030 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-08 23:46:25,031 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-08 23:46:25,032 INFO L280 TraceCheckUtils]: 44: Hoare triple {87257#(<= main_~i~0 4)} havoc #t~nondet2; {87257#(<= main_~i~0 4)} is VALID [2020-07-08 23:46:25,033 INFO L280 TraceCheckUtils]: 45: Hoare triple {87257#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {87257#(<= main_~i~0 4)} is VALID [2020-07-08 23:46:25,034 INFO L280 TraceCheckUtils]: 46: Hoare triple {87257#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {87258#(<= main_~i~0 5)} is VALID [2020-07-08 23:46:25,036 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-08 23:46:25,037 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-08 23:46:25,038 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-08 23:46:25,039 INFO L280 TraceCheckUtils]: 50: Hoare triple {87258#(<= main_~i~0 5)} havoc #t~nondet2; {87258#(<= main_~i~0 5)} is VALID [2020-07-08 23:46:25,040 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-08 23:46:25,041 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-08 23:46:25,042 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-08 23:46:25,043 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-08 23:46:25,044 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-08 23:46:25,045 INFO L280 TraceCheckUtils]: 56: Hoare triple {87259#(<= main_~i~0 6)} havoc #t~nondet2; {87259#(<= main_~i~0 6)} is VALID [2020-07-08 23:46:25,046 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-08 23:46:25,047 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-08 23:46:25,048 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-08 23:46:25,049 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-08 23:46:25,050 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-08 23:46:25,051 INFO L280 TraceCheckUtils]: 62: Hoare triple {87260#(<= main_~i~0 7)} havoc #t~nondet2; {87260#(<= main_~i~0 7)} is VALID [2020-07-08 23:46:25,052 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-08 23:46:25,053 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-08 23:46:25,054 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-08 23:46:25,055 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-08 23:46:25,056 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-08 23:46:25,057 INFO L280 TraceCheckUtils]: 68: Hoare triple {87261#(<= main_~i~0 8)} havoc #t~nondet2; {87261#(<= main_~i~0 8)} is VALID [2020-07-08 23:46:25,058 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-08 23:46:25,060 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-08 23:46:25,061 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-08 23:46:25,062 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-08 23:46:25,063 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-08 23:46:25,063 INFO L280 TraceCheckUtils]: 74: Hoare triple {87262#(<= main_~i~0 9)} havoc #t~nondet2; {87262#(<= main_~i~0 9)} is VALID [2020-07-08 23:46:25,064 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-08 23:46:25,066 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-08 23:46:25,067 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-08 23:46:25,068 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-08 23:46:25,069 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-08 23:46:25,070 INFO L280 TraceCheckUtils]: 80: Hoare triple {87263#(<= main_~i~0 10)} havoc #t~nondet2; {87263#(<= main_~i~0 10)} is VALID [2020-07-08 23:46:25,070 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-08 23:46:25,072 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-08 23:46:25,073 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-08 23:46:25,074 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-08 23:46:25,075 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-08 23:46:25,076 INFO L280 TraceCheckUtils]: 86: Hoare triple {87264#(<= main_~i~0 11)} havoc #t~nondet2; {87264#(<= main_~i~0 11)} is VALID [2020-07-08 23:46:25,077 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-08 23:46:25,078 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-08 23:46:25,079 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-08 23:46:25,080 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-08 23:46:25,081 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-08 23:46:25,082 INFO L280 TraceCheckUtils]: 92: Hoare triple {87265#(<= main_~i~0 12)} havoc #t~nondet2; {87265#(<= main_~i~0 12)} is VALID [2020-07-08 23:46:25,083 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-08 23:46:25,084 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-08 23:46:25,085 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-08 23:46:25,086 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-08 23:46:25,088 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-08 23:46:25,089 INFO L280 TraceCheckUtils]: 98: Hoare triple {87266#(<= main_~i~0 13)} havoc #t~nondet2; {87266#(<= main_~i~0 13)} is VALID [2020-07-08 23:46:25,090 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-08 23:46:25,091 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-08 23:46:25,092 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-08 23:46:25,093 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-08 23:46:25,094 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-08 23:46:25,096 INFO L280 TraceCheckUtils]: 104: Hoare triple {87267#(<= main_~i~0 14)} havoc #t~nondet2; {87267#(<= main_~i~0 14)} is VALID [2020-07-08 23:46:25,096 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-08 23:46:25,099 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-08 23:46:25,100 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-08 23:46:25,101 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-08 23:46:25,103 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-08 23:46:25,103 INFO L280 TraceCheckUtils]: 110: Hoare triple {87268#(<= main_~i~0 15)} havoc #t~nondet2; {87268#(<= main_~i~0 15)} is VALID [2020-07-08 23:46:25,104 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-08 23:46:25,106 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-08 23:46:25,107 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-08 23:46:25,108 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-08 23:46:25,109 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-08 23:46:25,110 INFO L280 TraceCheckUtils]: 116: Hoare triple {87269#(<= main_~i~0 16)} havoc #t~nondet2; {87269#(<= main_~i~0 16)} is VALID [2020-07-08 23:46:25,110 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-08 23:46:25,112 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-08 23:46:25,113 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-08 23:46:25,114 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-08 23:46:25,115 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-08 23:46:25,116 INFO L280 TraceCheckUtils]: 122: Hoare triple {87270#(<= main_~i~0 17)} havoc #t~nondet2; {87270#(<= main_~i~0 17)} is VALID [2020-07-08 23:46:25,117 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-08 23:46:25,118 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-08 23:46:25,119 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-08 23:46:25,120 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-08 23:46:25,121 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-08 23:46:25,122 INFO L280 TraceCheckUtils]: 128: Hoare triple {87271#(<= main_~i~0 18)} havoc #t~nondet2; {87271#(<= main_~i~0 18)} is VALID [2020-07-08 23:46:25,123 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-08 23:46:25,124 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-08 23:46:25,126 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-08 23:46:25,126 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-08 23:46:25,127 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-08 23:46:25,128 INFO L280 TraceCheckUtils]: 134: Hoare triple {87272#(<= main_~i~0 19)} havoc #t~nondet2; {87272#(<= main_~i~0 19)} is VALID [2020-07-08 23:46:25,129 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-08 23:46:25,130 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-08 23:46:25,131 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-08 23:46:25,133 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-08 23:46:25,133 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-08 23:46:25,134 INFO L280 TraceCheckUtils]: 140: Hoare triple {87273#(<= main_~i~0 20)} havoc #t~nondet2; {87273#(<= main_~i~0 20)} is VALID [2020-07-08 23:46:25,135 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-08 23:46:25,137 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-08 23:46:25,137 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-08 23:46:25,138 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-08 23:46:25,140 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-08 23:46:25,140 INFO L280 TraceCheckUtils]: 146: Hoare triple {87274#(<= main_~i~0 21)} havoc #t~nondet2; {87274#(<= main_~i~0 21)} is VALID [2020-07-08 23:46:25,141 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-08 23:46:25,143 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-08 23:46:25,144 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-08 23:46:25,145 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-08 23:46:25,146 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-08 23:46:25,147 INFO L280 TraceCheckUtils]: 152: Hoare triple {87275#(<= main_~i~0 22)} havoc #t~nondet2; {87275#(<= main_~i~0 22)} is VALID [2020-07-08 23:46:25,148 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-08 23:46:25,149 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-08 23:46:25,150 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-08 23:46:25,151 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-08 23:46:25,152 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-08 23:46:25,153 INFO L280 TraceCheckUtils]: 158: Hoare triple {87276#(<= main_~i~0 23)} havoc #t~nondet2; {87276#(<= main_~i~0 23)} is VALID [2020-07-08 23:46:25,154 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-08 23:46:25,155 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-08 23:46:25,156 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-08 23:46:25,157 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-08 23:46:25,158 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-08 23:46:25,159 INFO L280 TraceCheckUtils]: 164: Hoare triple {87277#(<= main_~i~0 24)} havoc #t~nondet2; {87277#(<= main_~i~0 24)} is VALID [2020-07-08 23:46:25,160 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-08 23:46:25,161 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-08 23:46:25,162 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-08 23:46:25,163 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-08 23:46:25,164 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-08 23:46:25,165 INFO L280 TraceCheckUtils]: 170: Hoare triple {87278#(<= main_~i~0 25)} havoc #t~nondet2; {87278#(<= main_~i~0 25)} is VALID [2020-07-08 23:46:25,166 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-08 23:46:25,167 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-08 23:46:25,168 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-08 23:46:25,169 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-08 23:46:25,170 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-08 23:46:25,171 INFO L280 TraceCheckUtils]: 176: Hoare triple {87279#(<= main_~i~0 26)} havoc #t~nondet2; {87279#(<= main_~i~0 26)} is VALID [2020-07-08 23:46:25,172 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-08 23:46:25,173 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-08 23:46:25,175 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-08 23:46:25,176 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-08 23:46:25,176 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-08 23:46:25,178 INFO L280 TraceCheckUtils]: 182: Hoare triple {87280#(<= main_~i~0 27)} havoc #t~nondet2; {87280#(<= main_~i~0 27)} is VALID [2020-07-08 23:46:25,178 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-08 23:46:25,180 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-08 23:46:25,181 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-08 23:46:25,182 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-08 23:46:25,183 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-08 23:46:25,184 INFO L280 TraceCheckUtils]: 188: Hoare triple {87281#(<= main_~i~0 28)} havoc #t~nondet2; {87281#(<= main_~i~0 28)} is VALID [2020-07-08 23:46:25,185 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-08 23:46:25,186 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-08 23:46:25,187 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-08 23:46:25,187 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-08 23:46:25,188 INFO L280 TraceCheckUtils]: 193: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,188 INFO L280 TraceCheckUtils]: 194: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,188 INFO L280 TraceCheckUtils]: 195: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,189 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-08 23:46:25,190 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-08 23:46:25,191 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-08 23:46:25,192 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-08 23:46:25,194 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-08 23:46:25,195 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-08 23:46:25,195 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-08 23:46:25,195 INFO L280 TraceCheckUtils]: 203: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,195 INFO L280 TraceCheckUtils]: 204: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,195 INFO L280 TraceCheckUtils]: 205: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,196 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-08 23:46:25,197 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-08 23:46:25,198 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-08 23:46:25,200 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-08 23:46:25,201 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-08 23:46:25,202 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-08 23:46:25,202 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-08 23:46:25,203 INFO L280 TraceCheckUtils]: 213: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,203 INFO L280 TraceCheckUtils]: 214: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,203 INFO L280 TraceCheckUtils]: 215: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,204 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-08 23:46:25,205 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-08 23:46:25,206 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-08 23:46:25,207 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-08 23:46:25,209 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-08 23:46:25,210 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-08 23:46:25,210 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-08 23:46:25,210 INFO L280 TraceCheckUtils]: 223: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,210 INFO L280 TraceCheckUtils]: 224: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,210 INFO L280 TraceCheckUtils]: 225: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,211 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-08 23:46:25,212 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-08 23:46:25,213 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-08 23:46:25,215 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-08 23:46:25,216 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-08 23:46:25,217 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-08 23:46:25,217 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-08 23:46:25,217 INFO L280 TraceCheckUtils]: 233: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,218 INFO L280 TraceCheckUtils]: 234: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,218 INFO L280 TraceCheckUtils]: 235: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,219 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-08 23:46:25,220 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-08 23:46:25,221 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-08 23:46:25,222 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-08 23:46:25,223 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-08 23:46:25,224 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-08 23:46:25,224 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-08 23:46:25,224 INFO L280 TraceCheckUtils]: 243: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,225 INFO L280 TraceCheckUtils]: 244: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,225 INFO L280 TraceCheckUtils]: 245: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,226 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-08 23:46:25,227 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-08 23:46:25,228 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-08 23:46:25,230 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-08 23:46:25,230 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-08 23:46:25,232 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-08 23:46:25,232 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-08 23:46:25,232 INFO L280 TraceCheckUtils]: 253: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,232 INFO L280 TraceCheckUtils]: 254: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,232 INFO L280 TraceCheckUtils]: 255: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,233 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-08 23:46:25,234 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-08 23:46:25,235 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-08 23:46:25,237 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-08 23:46:25,238 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-08 23:46:25,239 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-08 23:46:25,239 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-08 23:46:25,239 INFO L280 TraceCheckUtils]: 263: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,239 INFO L280 TraceCheckUtils]: 264: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,240 INFO L280 TraceCheckUtils]: 265: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,241 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-08 23:46:25,242 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-08 23:46:25,243 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-08 23:46:25,245 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-08 23:46:25,246 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-08 23:46:25,247 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-08 23:46:25,247 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-08 23:46:25,247 INFO L280 TraceCheckUtils]: 273: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,247 INFO L280 TraceCheckUtils]: 274: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,247 INFO L280 TraceCheckUtils]: 275: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,249 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-08 23:46:25,249 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-08 23:46:25,250 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-08 23:46:25,252 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-08 23:46:25,253 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-08 23:46:25,254 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-08 23:46:25,254 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-08 23:46:25,254 INFO L280 TraceCheckUtils]: 283: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,254 INFO L280 TraceCheckUtils]: 284: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,254 INFO L280 TraceCheckUtils]: 285: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,256 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-08 23:46:25,257 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-08 23:46:25,257 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-08 23:46:25,259 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-08 23:46:25,260 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-08 23:46:25,261 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-08 23:46:25,262 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-08 23:46:25,262 INFO L280 TraceCheckUtils]: 293: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,262 INFO L280 TraceCheckUtils]: 294: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,262 INFO L280 TraceCheckUtils]: 295: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,263 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-08 23:46:25,264 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-08 23:46:25,265 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-08 23:46:25,267 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-08 23:46:25,268 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-08 23:46:25,269 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-08 23:46:25,269 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-08 23:46:25,270 INFO L280 TraceCheckUtils]: 303: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,270 INFO L280 TraceCheckUtils]: 304: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,270 INFO L280 TraceCheckUtils]: 305: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,271 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-08 23:46:25,272 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-08 23:46:25,273 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-08 23:46:25,275 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-08 23:46:25,276 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-08 23:46:25,277 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-08 23:46:25,277 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-08 23:46:25,277 INFO L280 TraceCheckUtils]: 313: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,278 INFO L280 TraceCheckUtils]: 314: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,278 INFO L280 TraceCheckUtils]: 315: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,279 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-08 23:46:25,280 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-08 23:46:25,281 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-08 23:46:25,282 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-08 23:46:25,283 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-08 23:46:25,284 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-08 23:46:25,285 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-08 23:46:25,285 INFO L280 TraceCheckUtils]: 323: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,285 INFO L280 TraceCheckUtils]: 324: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,285 INFO L280 TraceCheckUtils]: 325: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,286 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-08 23:46:25,287 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-08 23:46:25,288 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-08 23:46:25,289 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-08 23:46:25,290 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-08 23:46:25,291 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-08 23:46:25,292 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-08 23:46:25,292 INFO L280 TraceCheckUtils]: 333: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,292 INFO L280 TraceCheckUtils]: 334: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,292 INFO L280 TraceCheckUtils]: 335: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,293 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-08 23:46:25,295 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-08 23:46:25,296 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-08 23:46:25,297 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-08 23:46:25,299 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-08 23:46:25,300 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-08 23:46:25,300 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-08 23:46:25,300 INFO L280 TraceCheckUtils]: 343: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,300 INFO L280 TraceCheckUtils]: 344: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,300 INFO L280 TraceCheckUtils]: 345: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,301 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-08 23:46:25,302 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-08 23:46:25,303 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-08 23:46:25,304 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-08 23:46:25,305 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-08 23:46:25,307 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-08 23:46:25,307 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-08 23:46:25,307 INFO L280 TraceCheckUtils]: 353: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,307 INFO L280 TraceCheckUtils]: 354: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,307 INFO L280 TraceCheckUtils]: 355: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,308 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-08 23:46:25,309 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-08 23:46:25,310 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-08 23:46:25,312 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-08 23:46:25,313 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-08 23:46:25,314 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-08 23:46:25,314 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-08 23:46:25,314 INFO L280 TraceCheckUtils]: 363: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,315 INFO L280 TraceCheckUtils]: 364: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,315 INFO L280 TraceCheckUtils]: 365: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,316 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-08 23:46:25,317 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-08 23:46:25,318 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-08 23:46:25,319 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-08 23:46:25,320 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-08 23:46:25,321 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-08 23:46:25,321 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-08 23:46:25,322 INFO L280 TraceCheckUtils]: 373: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,322 INFO L280 TraceCheckUtils]: 374: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,322 INFO L280 TraceCheckUtils]: 375: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,323 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-08 23:46:25,324 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-08 23:46:25,325 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-08 23:46:25,327 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-08 23:46:25,328 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-08 23:46:25,329 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-08 23:46:25,329 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-08 23:46:25,329 INFO L280 TraceCheckUtils]: 383: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,329 INFO L280 TraceCheckUtils]: 384: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,330 INFO L280 TraceCheckUtils]: 385: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,331 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-08 23:46:25,332 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-08 23:46:25,333 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-08 23:46:25,334 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-08 23:46:25,335 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-08 23:46:25,336 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-08 23:46:25,336 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-08 23:46:25,337 INFO L280 TraceCheckUtils]: 393: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,337 INFO L280 TraceCheckUtils]: 394: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,337 INFO L280 TraceCheckUtils]: 395: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,338 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-08 23:46:25,339 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-08 23:46:25,340 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-08 23:46:25,342 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-08 23:46:25,343 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-08 23:46:25,344 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-08 23:46:25,344 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-08 23:46:25,344 INFO L280 TraceCheckUtils]: 403: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,344 INFO L280 TraceCheckUtils]: 404: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,344 INFO L280 TraceCheckUtils]: 405: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,346 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-08 23:46:25,347 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-08 23:46:25,347 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-08 23:46:25,349 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-08 23:46:25,349 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-08 23:46:25,350 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-08 23:46:25,350 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-08 23:46:25,350 INFO L280 TraceCheckUtils]: 413: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,351 INFO L280 TraceCheckUtils]: 414: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,351 INFO L280 TraceCheckUtils]: 415: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,352 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-08 23:46:25,353 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-08 23:46:25,354 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-08 23:46:25,355 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-08 23:46:25,356 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-08 23:46:25,357 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-08 23:46:25,357 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-08 23:46:25,358 INFO L280 TraceCheckUtils]: 423: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,358 INFO L280 TraceCheckUtils]: 424: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,358 INFO L280 TraceCheckUtils]: 425: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,359 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-08 23:46:25,360 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-08 23:46:25,362 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-08 23:46:25,363 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-08 23:46:25,364 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-08 23:46:25,365 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-08 23:46:25,366 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-08 23:46:25,366 INFO L280 TraceCheckUtils]: 433: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,366 INFO L280 TraceCheckUtils]: 434: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,366 INFO L280 TraceCheckUtils]: 435: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,368 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-08 23:46:25,369 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-08 23:46:25,370 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-08 23:46:25,371 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-08 23:46:25,372 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-08 23:46:25,373 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-08 23:46:25,373 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-08 23:46:25,373 INFO L280 TraceCheckUtils]: 443: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,374 INFO L280 TraceCheckUtils]: 444: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,374 INFO L280 TraceCheckUtils]: 445: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,375 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-08 23:46:25,376 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-08 23:46:25,377 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-08 23:46:25,379 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-08 23:46:25,380 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-08 23:46:25,381 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-08 23:46:25,381 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-08 23:46:25,381 INFO L280 TraceCheckUtils]: 453: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,381 INFO L280 TraceCheckUtils]: 454: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,381 INFO L280 TraceCheckUtils]: 455: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,383 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-08 23:46:25,384 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-08 23:46:25,385 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-08 23:46:25,387 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-08 23:46:25,388 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-08 23:46:25,389 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-08 23:46:25,389 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-08 23:46:25,389 INFO L280 TraceCheckUtils]: 463: Hoare triple {87249#true} ~cond := #in~cond; {87249#true} is VALID [2020-07-08 23:46:25,389 INFO L280 TraceCheckUtils]: 464: Hoare triple {87249#true} assume !(0 == ~cond); {87249#true} is VALID [2020-07-08 23:46:25,389 INFO L280 TraceCheckUtils]: 465: Hoare triple {87249#true} assume true; {87249#true} is VALID [2020-07-08 23:46:25,390 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-08 23:46:25,391 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-08 23:46:25,393 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-08 23:46:25,394 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-08 23:46:25,395 INFO L280 TraceCheckUtils]: 470: Hoare triple {87423#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {87250#false} is VALID [2020-07-08 23:46:25,395 INFO L280 TraceCheckUtils]: 471: Hoare triple {87250#false} assume !false; {87250#false} is VALID [2020-07-08 23:46:25,395 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-08 23:46:25,396 INFO L280 TraceCheckUtils]: 473: Hoare triple {87250#false} ~cond := #in~cond; {87250#false} is VALID [2020-07-08 23:46:25,396 INFO L280 TraceCheckUtils]: 474: Hoare triple {87250#false} assume 0 == ~cond; {87250#false} is VALID [2020-07-08 23:46:25,396 INFO L280 TraceCheckUtils]: 475: Hoare triple {87250#false} assume !false; {87250#false} is VALID [2020-07-08 23:46:25,556 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-08 23:46:25,556 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1244183215] [2020-07-08 23:46:25,556 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:46:25,556 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61] total 61 [2020-07-08 23:46:25,557 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [766589749] [2020-07-08 23:46:25,557 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 476 [2020-07-08 23:46:25,558 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:46:25,558 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 61 states. [2020-07-08 23:46:26,598 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-08 23:46:26,598 INFO L459 AbstractCegarLoop]: Interpolant automaton has 61 states [2020-07-08 23:46:26,598 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:46:26,599 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2020-07-08 23:46:26,600 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=931, Invalid=2729, Unknown=0, NotChecked=0, Total=3660 [2020-07-08 23:46:26,600 INFO L87 Difference]: Start difference. First operand 434 states and 449 transitions. Second operand 61 states. [2020-07-08 23:46:56,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:46:56,919 INFO L93 Difference]: Finished difference Result 858 states and 960 transitions. [2020-07-08 23:46:56,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2020-07-08 23:46:56,919 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 476 [2020-07-08 23:46:56,919 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:46:56,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2020-07-08 23:46:56,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 720 transitions. [2020-07-08 23:46:56,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2020-07-08 23:46:56,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 720 transitions. [2020-07-08 23:46:56,931 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 89 states and 720 transitions. [2020-07-08 23:46:59,095 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-08 23:46:59,115 INFO L225 Difference]: With dead ends: 858 [2020-07-08 23:46:59,115 INFO L226 Difference]: Without dead ends: 675 [2020-07-08 23:46:59,117 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 177 GetRequests, 60 SyntacticMatches, 0 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1624 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=4469, Invalid=9573, Unknown=0, NotChecked=0, Total=14042 [2020-07-08 23:46:59,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 675 states. [2020-07-08 23:47:04,010 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 675 to 440. [2020-07-08 23:47:04,011 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:47:04,011 INFO L82 GeneralOperation]: Start isEquivalent. First operand 675 states. Second operand 440 states. [2020-07-08 23:47:04,011 INFO L74 IsIncluded]: Start isIncluded. First operand 675 states. Second operand 440 states. [2020-07-08 23:47:04,011 INFO L87 Difference]: Start difference. First operand 675 states. Second operand 440 states. [2020-07-08 23:47:04,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:47:04,030 INFO L93 Difference]: Finished difference Result 675 states and 748 transitions. [2020-07-08 23:47:04,030 INFO L276 IsEmpty]: Start isEmpty. Operand 675 states and 748 transitions. [2020-07-08 23:47:04,031 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:47:04,031 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:47:04,031 INFO L74 IsIncluded]: Start isIncluded. First operand 440 states. Second operand 675 states. [2020-07-08 23:47:04,031 INFO L87 Difference]: Start difference. First operand 440 states. Second operand 675 states. [2020-07-08 23:47:04,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:47:04,046 INFO L93 Difference]: Finished difference Result 675 states and 748 transitions. [2020-07-08 23:47:04,046 INFO L276 IsEmpty]: Start isEmpty. Operand 675 states and 748 transitions. [2020-07-08 23:47:04,047 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:47:04,047 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:47:04,047 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:47:04,047 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:47:04,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 440 states. [2020-07-08 23:47:04,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 440 states to 440 states and 455 transitions. [2020-07-08 23:47:04,055 INFO L78 Accepts]: Start accepts. Automaton has 440 states and 455 transitions. Word has length 476 [2020-07-08 23:47:04,055 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:47:04,055 INFO L479 AbstractCegarLoop]: Abstraction has 440 states and 455 transitions. [2020-07-08 23:47:04,055 INFO L480 AbstractCegarLoop]: Interpolant automaton has 61 states. [2020-07-08 23:47:04,055 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 440 states and 455 transitions. [2020-07-08 23:47:06,138 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-08 23:47:06,138 INFO L276 IsEmpty]: Start isEmpty. Operand 440 states and 455 transitions. [2020-07-08 23:47:06,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 483 [2020-07-08 23:47:06,143 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:47:06,143 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-08 23:47:06,143 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2020-07-08 23:47:06,143 INFO L427 AbstractCegarLoop]: === Iteration 47 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:47:06,143 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:47:06,144 INFO L82 PathProgramCache]: Analyzing trace with hash -1341948029, now seen corresponding path program 44 times [2020-07-08 23:47:06,144 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:47:06,144 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [753652926] [2020-07-08 23:47:06,144 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:47:06,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,113 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {91488#true} {91488#true} #101#return; {91488#true} is VALID [2020-07-08 23:47:08,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,120 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91521#(<= 29 main_~k~0)} #105#return; {91521#(<= 29 main_~k~0)} is VALID [2020-07-08 23:47:08,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,126 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91520#(<= 28 main_~k~0)} #105#return; {91520#(<= 28 main_~k~0)} is VALID [2020-07-08 23:47:08,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,133 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91519#(<= 27 main_~k~0)} #105#return; {91519#(<= 27 main_~k~0)} is VALID [2020-07-08 23:47:08,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,138 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,140 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91518#(<= 26 main_~k~0)} #105#return; {91518#(<= 26 main_~k~0)} is VALID [2020-07-08 23:47:08,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,145 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,145 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,147 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91517#(<= 25 main_~k~0)} #105#return; {91517#(<= 25 main_~k~0)} is VALID [2020-07-08 23:47:08,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,153 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91516#(<= 24 main_~k~0)} #105#return; {91516#(<= 24 main_~k~0)} is VALID [2020-07-08 23:47:08,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,159 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91515#(<= 23 main_~k~0)} #105#return; {91515#(<= 23 main_~k~0)} is VALID [2020-07-08 23:47:08,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,166 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91514#(<= 22 main_~k~0)} #105#return; {91514#(<= 22 main_~k~0)} is VALID [2020-07-08 23:47:08,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,171 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,171 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,171 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,173 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91513#(<= 21 main_~k~0)} #105#return; {91513#(<= 21 main_~k~0)} is VALID [2020-07-08 23:47:08,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,180 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91512#(<= 20 main_~k~0)} #105#return; {91512#(<= 20 main_~k~0)} is VALID [2020-07-08 23:47:08,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,186 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91511#(<= 19 main_~k~0)} #105#return; {91511#(<= 19 main_~k~0)} is VALID [2020-07-08 23:47:08,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,191 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,191 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,193 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91510#(<= 18 main_~k~0)} #105#return; {91510#(<= 18 main_~k~0)} is VALID [2020-07-08 23:47:08,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,198 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,198 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,199 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91509#(<= 17 main_~k~0)} #105#return; {91509#(<= 17 main_~k~0)} is VALID [2020-07-08 23:47:08,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,205 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,206 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91508#(<= 16 main_~k~0)} #105#return; {91508#(<= 16 main_~k~0)} is VALID [2020-07-08 23:47:08,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,213 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91507#(<= 15 main_~k~0)} #105#return; {91507#(<= 15 main_~k~0)} is VALID [2020-07-08 23:47:08,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,220 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91506#(<= 14 main_~k~0)} #105#return; {91506#(<= 14 main_~k~0)} is VALID [2020-07-08 23:47:08,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,230 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91505#(<= 13 main_~k~0)} #105#return; {91505#(<= 13 main_~k~0)} is VALID [2020-07-08 23:47:08,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,235 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,235 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,236 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91504#(<= 12 main_~k~0)} #105#return; {91504#(<= 12 main_~k~0)} is VALID [2020-07-08 23:47:08,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,241 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,242 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,243 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91503#(<= 11 main_~k~0)} #105#return; {91503#(<= 11 main_~k~0)} is VALID [2020-07-08 23:47:08,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,250 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91502#(<= 10 main_~k~0)} #105#return; {91502#(<= 10 main_~k~0)} is VALID [2020-07-08 23:47:08,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,256 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,258 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91501#(<= 9 main_~k~0)} #105#return; {91501#(<= 9 main_~k~0)} is VALID [2020-07-08 23:47:08,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,263 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,264 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,265 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91500#(<= 8 main_~k~0)} #105#return; {91500#(<= 8 main_~k~0)} is VALID [2020-07-08 23:47:08,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,270 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,270 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,272 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91499#(<= 7 main_~k~0)} #105#return; {91499#(<= 7 main_~k~0)} is VALID [2020-07-08 23:47:08,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,277 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,279 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91498#(<= 6 main_~k~0)} #105#return; {91498#(<= 6 main_~k~0)} is VALID [2020-07-08 23:47:08,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,286 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91497#(<= 5 main_~k~0)} #105#return; {91497#(<= 5 main_~k~0)} is VALID [2020-07-08 23:47:08,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,293 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91496#(<= 4 main_~k~0)} #105#return; {91496#(<= 4 main_~k~0)} is VALID [2020-07-08 23:47:08,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,300 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91495#(<= 3 main_~k~0)} #105#return; {91495#(<= 3 main_~k~0)} is VALID [2020-07-08 23:47:08,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:08,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,306 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {91488#true} {91494#(<= 2 main_~k~0)} #105#return; {91494#(<= 2 main_~k~0)} is VALID [2020-07-08 23:47:08,306 INFO L263 TraceCheckUtils]: 0: Hoare triple {91488#true} call ULTIMATE.init(); {91488#true} is VALID [2020-07-08 23:47:08,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,307 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {91488#true} {91488#true} #101#return; {91488#true} is VALID [2020-07-08 23:47:08,307 INFO L263 TraceCheckUtils]: 3: Hoare triple {91488#true} call #t~ret3 := main(); {91488#true} is VALID [2020-07-08 23:47:08,307 INFO L280 TraceCheckUtils]: 4: Hoare triple {91488#true} havoc ~i~0; {91488#true} is VALID [2020-07-08 23:47:08,307 INFO L280 TraceCheckUtils]: 5: Hoare triple {91488#true} havoc ~pvlen~0; {91488#true} is VALID [2020-07-08 23:47:08,307 INFO L280 TraceCheckUtils]: 6: Hoare triple {91488#true} havoc ~tmp___1~0; {91488#true} is VALID [2020-07-08 23:47:08,308 INFO L280 TraceCheckUtils]: 7: Hoare triple {91488#true} ~k~0 := 0; {91492#(<= 0 main_~k~0)} is VALID [2020-07-08 23:47:08,309 INFO L280 TraceCheckUtils]: 8: Hoare triple {91492#(<= 0 main_~k~0)} havoc ~n~0; {91492#(<= 0 main_~k~0)} is VALID [2020-07-08 23:47:08,310 INFO L280 TraceCheckUtils]: 9: Hoare triple {91492#(<= 0 main_~k~0)} ~i~0 := 0; {91492#(<= 0 main_~k~0)} is VALID [2020-07-08 23:47:08,312 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-08 23:47:08,313 INFO L280 TraceCheckUtils]: 11: Hoare triple {91492#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {91492#(<= 0 main_~k~0)} is VALID [2020-07-08 23:47:08,314 INFO L280 TraceCheckUtils]: 12: Hoare triple {91492#(<= 0 main_~k~0)} havoc #t~nondet0; {91492#(<= 0 main_~k~0)} is VALID [2020-07-08 23:47:08,315 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-08 23:47:08,316 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-08 23:47:08,317 INFO L280 TraceCheckUtils]: 15: Hoare triple {91492#(<= 0 main_~k~0)} havoc #t~nondet1; {91492#(<= 0 main_~k~0)} is VALID [2020-07-08 23:47:08,318 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-08 23:47:08,319 INFO L280 TraceCheckUtils]: 17: Hoare triple {91492#(<= 0 main_~k~0)} ~i~0 := 0; {91492#(<= 0 main_~k~0)} is VALID [2020-07-08 23:47:08,320 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-08 23:47:08,321 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-08 23:47:08,322 INFO L280 TraceCheckUtils]: 20: Hoare triple {91492#(<= 0 main_~k~0)} havoc #t~nondet2; {91492#(<= 0 main_~k~0)} is VALID [2020-07-08 23:47:08,323 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-08 23:47:08,325 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-08 23:47:08,326 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-08 23:47:08,327 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-08 23:47:08,328 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-08 23:47:08,329 INFO L280 TraceCheckUtils]: 26: Hoare triple {91493#(<= 1 main_~k~0)} havoc #t~nondet2; {91493#(<= 1 main_~k~0)} is VALID [2020-07-08 23:47:08,330 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-08 23:47:08,332 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-08 23:47:08,333 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-08 23:47:08,334 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-08 23:47:08,335 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-08 23:47:08,336 INFO L280 TraceCheckUtils]: 32: Hoare triple {91494#(<= 2 main_~k~0)} havoc #t~nondet2; {91494#(<= 2 main_~k~0)} is VALID [2020-07-08 23:47:08,337 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-08 23:47:08,338 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-08 23:47:08,340 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-08 23:47:08,341 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-08 23:47:08,342 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-08 23:47:08,343 INFO L280 TraceCheckUtils]: 38: Hoare triple {91495#(<= 3 main_~k~0)} havoc #t~nondet2; {91495#(<= 3 main_~k~0)} is VALID [2020-07-08 23:47:08,345 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-08 23:47:08,346 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-08 23:47:08,347 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-08 23:47:08,348 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-08 23:47:08,349 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-08 23:47:08,350 INFO L280 TraceCheckUtils]: 44: Hoare triple {91496#(<= 4 main_~k~0)} havoc #t~nondet2; {91496#(<= 4 main_~k~0)} is VALID [2020-07-08 23:47:08,352 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-08 23:47:08,353 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-08 23:47:08,354 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-08 23:47:08,355 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-08 23:47:08,356 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-08 23:47:08,374 INFO L280 TraceCheckUtils]: 50: Hoare triple {91497#(<= 5 main_~k~0)} havoc #t~nondet2; {91497#(<= 5 main_~k~0)} is VALID [2020-07-08 23:47:08,376 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-08 23:47:08,377 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-08 23:47:08,379 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-08 23:47:08,380 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-08 23:47:08,381 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-08 23:47:08,383 INFO L280 TraceCheckUtils]: 56: Hoare triple {91498#(<= 6 main_~k~0)} havoc #t~nondet2; {91498#(<= 6 main_~k~0)} is VALID [2020-07-08 23:47:08,384 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-08 23:47:08,385 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-08 23:47:08,386 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-08 23:47:08,388 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-08 23:47:08,389 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-08 23:47:08,390 INFO L280 TraceCheckUtils]: 62: Hoare triple {91499#(<= 7 main_~k~0)} havoc #t~nondet2; {91499#(<= 7 main_~k~0)} is VALID [2020-07-08 23:47:08,391 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-08 23:47:08,392 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-08 23:47:08,394 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-08 23:47:08,395 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-08 23:47:08,396 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-08 23:47:08,397 INFO L280 TraceCheckUtils]: 68: Hoare triple {91500#(<= 8 main_~k~0)} havoc #t~nondet2; {91500#(<= 8 main_~k~0)} is VALID [2020-07-08 23:47:08,398 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-08 23:47:08,400 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-08 23:47:08,401 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-08 23:47:08,402 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-08 23:47:08,403 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-08 23:47:08,405 INFO L280 TraceCheckUtils]: 74: Hoare triple {91501#(<= 9 main_~k~0)} havoc #t~nondet2; {91501#(<= 9 main_~k~0)} is VALID [2020-07-08 23:47:08,406 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-08 23:47:08,407 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-08 23:47:08,408 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-08 23:47:08,409 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-08 23:47:08,411 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-08 23:47:08,412 INFO L280 TraceCheckUtils]: 80: Hoare triple {91502#(<= 10 main_~k~0)} havoc #t~nondet2; {91502#(<= 10 main_~k~0)} is VALID [2020-07-08 23:47:08,413 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-08 23:47:08,414 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-08 23:47:08,416 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-08 23:47:08,417 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-08 23:47:08,418 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-08 23:47:08,419 INFO L280 TraceCheckUtils]: 86: Hoare triple {91503#(<= 11 main_~k~0)} havoc #t~nondet2; {91503#(<= 11 main_~k~0)} is VALID [2020-07-08 23:47:08,420 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-08 23:47:08,421 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-08 23:47:08,423 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-08 23:47:08,424 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-08 23:47:08,425 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-08 23:47:08,426 INFO L280 TraceCheckUtils]: 92: Hoare triple {91504#(<= 12 main_~k~0)} havoc #t~nondet2; {91504#(<= 12 main_~k~0)} is VALID [2020-07-08 23:47:08,427 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-08 23:47:08,428 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-08 23:47:08,429 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-08 23:47:08,431 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-08 23:47:08,432 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-08 23:47:08,433 INFO L280 TraceCheckUtils]: 98: Hoare triple {91505#(<= 13 main_~k~0)} havoc #t~nondet2; {91505#(<= 13 main_~k~0)} is VALID [2020-07-08 23:47:08,434 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-08 23:47:08,435 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-08 23:47:08,436 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-08 23:47:08,438 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-08 23:47:08,439 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-08 23:47:08,440 INFO L280 TraceCheckUtils]: 104: Hoare triple {91506#(<= 14 main_~k~0)} havoc #t~nondet2; {91506#(<= 14 main_~k~0)} is VALID [2020-07-08 23:47:08,441 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-08 23:47:08,442 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-08 23:47:08,444 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-08 23:47:08,445 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-08 23:47:08,446 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-08 23:47:08,447 INFO L280 TraceCheckUtils]: 110: Hoare triple {91507#(<= 15 main_~k~0)} havoc #t~nondet2; {91507#(<= 15 main_~k~0)} is VALID [2020-07-08 23:47:08,448 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-08 23:47:08,450 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-08 23:47:08,451 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-08 23:47:08,452 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-08 23:47:08,453 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-08 23:47:08,455 INFO L280 TraceCheckUtils]: 116: Hoare triple {91508#(<= 16 main_~k~0)} havoc #t~nondet2; {91508#(<= 16 main_~k~0)} is VALID [2020-07-08 23:47:08,456 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-08 23:47:08,457 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-08 23:47:08,458 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-08 23:47:08,460 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-08 23:47:08,461 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-08 23:47:08,462 INFO L280 TraceCheckUtils]: 122: Hoare triple {91509#(<= 17 main_~k~0)} havoc #t~nondet2; {91509#(<= 17 main_~k~0)} is VALID [2020-07-08 23:47:08,463 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-08 23:47:08,465 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-08 23:47:08,466 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-08 23:47:08,468 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-08 23:47:08,469 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-08 23:47:08,470 INFO L280 TraceCheckUtils]: 128: Hoare triple {91510#(<= 18 main_~k~0)} havoc #t~nondet2; {91510#(<= 18 main_~k~0)} is VALID [2020-07-08 23:47:08,471 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-08 23:47:08,473 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-08 23:47:08,474 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-08 23:47:08,475 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-08 23:47:08,476 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-08 23:47:08,477 INFO L280 TraceCheckUtils]: 134: Hoare triple {91511#(<= 19 main_~k~0)} havoc #t~nondet2; {91511#(<= 19 main_~k~0)} is VALID [2020-07-08 23:47:08,479 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-08 23:47:08,480 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-08 23:47:08,481 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-08 23:47:08,483 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-08 23:47:08,484 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-08 23:47:08,485 INFO L280 TraceCheckUtils]: 140: Hoare triple {91512#(<= 20 main_~k~0)} havoc #t~nondet2; {91512#(<= 20 main_~k~0)} is VALID [2020-07-08 23:47:08,486 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-08 23:47:08,487 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-08 23:47:08,488 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-08 23:47:08,489 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-08 23:47:08,491 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-08 23:47:08,492 INFO L280 TraceCheckUtils]: 146: Hoare triple {91513#(<= 21 main_~k~0)} havoc #t~nondet2; {91513#(<= 21 main_~k~0)} is VALID [2020-07-08 23:47:08,493 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-08 23:47:08,494 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-08 23:47:08,495 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-08 23:47:08,497 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-08 23:47:08,498 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-08 23:47:08,499 INFO L280 TraceCheckUtils]: 152: Hoare triple {91514#(<= 22 main_~k~0)} havoc #t~nondet2; {91514#(<= 22 main_~k~0)} is VALID [2020-07-08 23:47:08,500 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-08 23:47:08,501 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-08 23:47:08,503 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-08 23:47:08,504 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-08 23:47:08,505 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-08 23:47:08,506 INFO L280 TraceCheckUtils]: 158: Hoare triple {91515#(<= 23 main_~k~0)} havoc #t~nondet2; {91515#(<= 23 main_~k~0)} is VALID [2020-07-08 23:47:08,507 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-08 23:47:08,508 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-08 23:47:08,510 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-08 23:47:08,511 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-08 23:47:08,512 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-08 23:47:08,513 INFO L280 TraceCheckUtils]: 164: Hoare triple {91516#(<= 24 main_~k~0)} havoc #t~nondet2; {91516#(<= 24 main_~k~0)} is VALID [2020-07-08 23:47:08,514 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-08 23:47:08,515 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-08 23:47:08,517 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-08 23:47:08,518 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-08 23:47:08,519 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-08 23:47:08,520 INFO L280 TraceCheckUtils]: 170: Hoare triple {91517#(<= 25 main_~k~0)} havoc #t~nondet2; {91517#(<= 25 main_~k~0)} is VALID [2020-07-08 23:47:08,521 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-08 23:47:08,523 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-08 23:47:08,524 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-08 23:47:08,525 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-08 23:47:08,526 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-08 23:47:08,528 INFO L280 TraceCheckUtils]: 176: Hoare triple {91518#(<= 26 main_~k~0)} havoc #t~nondet2; {91518#(<= 26 main_~k~0)} is VALID [2020-07-08 23:47:08,529 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-08 23:47:08,530 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-08 23:47:08,532 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-08 23:47:08,533 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-08 23:47:08,534 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-08 23:47:08,535 INFO L280 TraceCheckUtils]: 182: Hoare triple {91519#(<= 27 main_~k~0)} havoc #t~nondet2; {91519#(<= 27 main_~k~0)} is VALID [2020-07-08 23:47:08,537 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-08 23:47:08,538 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-08 23:47:08,540 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-08 23:47:08,541 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-08 23:47:08,542 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-08 23:47:08,543 INFO L280 TraceCheckUtils]: 188: Hoare triple {91520#(<= 28 main_~k~0)} havoc #t~nondet2; {91520#(<= 28 main_~k~0)} is VALID [2020-07-08 23:47:08,544 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-08 23:47:08,545 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-08 23:47:08,546 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-08 23:47:08,547 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-08 23:47:08,549 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-08 23:47:08,550 INFO L280 TraceCheckUtils]: 194: Hoare triple {91521#(<= 29 main_~k~0)} havoc #t~nondet2; {91521#(<= 29 main_~k~0)} is VALID [2020-07-08 23:47:08,551 INFO L280 TraceCheckUtils]: 195: Hoare triple {91521#(<= 29 main_~k~0)} ~j~0 := 0; {91521#(<= 29 main_~k~0)} is VALID [2020-07-08 23:47:08,552 INFO L280 TraceCheckUtils]: 196: Hoare triple {91521#(<= 29 main_~k~0)} ~n~0 := ~i~0; {91521#(<= 29 main_~k~0)} is VALID [2020-07-08 23:47:08,553 INFO L280 TraceCheckUtils]: 197: Hoare triple {91521#(<= 29 main_~k~0)} assume !false; {91521#(<= 29 main_~k~0)} is VALID [2020-07-08 23:47:08,553 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-08 23:47:08,553 INFO L280 TraceCheckUtils]: 199: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,553 INFO L280 TraceCheckUtils]: 200: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,553 INFO L280 TraceCheckUtils]: 201: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,555 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {91488#true} {91521#(<= 29 main_~k~0)} #105#return; {91521#(<= 29 main_~k~0)} is VALID [2020-07-08 23:47:08,556 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-08 23:47:08,557 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-08 23:47:08,558 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-08 23:47:08,559 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-08 23:47:08,560 INFO L280 TraceCheckUtils]: 207: Hoare triple {91520#(<= 28 main_~k~0)} assume !false; {91520#(<= 28 main_~k~0)} is VALID [2020-07-08 23:47:08,561 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-08 23:47:08,561 INFO L280 TraceCheckUtils]: 209: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,561 INFO L280 TraceCheckUtils]: 210: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,561 INFO L280 TraceCheckUtils]: 211: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,563 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {91488#true} {91520#(<= 28 main_~k~0)} #105#return; {91520#(<= 28 main_~k~0)} is VALID [2020-07-08 23:47:08,564 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-08 23:47:08,566 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-08 23:47:08,567 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-08 23:47:08,568 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-08 23:47:08,569 INFO L280 TraceCheckUtils]: 217: Hoare triple {91519#(<= 27 main_~k~0)} assume !false; {91519#(<= 27 main_~k~0)} is VALID [2020-07-08 23:47:08,569 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-08 23:47:08,569 INFO L280 TraceCheckUtils]: 219: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,570 INFO L280 TraceCheckUtils]: 220: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,570 INFO L280 TraceCheckUtils]: 221: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,571 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {91488#true} {91519#(<= 27 main_~k~0)} #105#return; {91519#(<= 27 main_~k~0)} is VALID [2020-07-08 23:47:08,573 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-08 23:47:08,574 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-08 23:47:08,575 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-08 23:47:08,576 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-08 23:47:08,577 INFO L280 TraceCheckUtils]: 227: Hoare triple {91518#(<= 26 main_~k~0)} assume !false; {91518#(<= 26 main_~k~0)} is VALID [2020-07-08 23:47:08,577 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-08 23:47:08,577 INFO L280 TraceCheckUtils]: 229: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,577 INFO L280 TraceCheckUtils]: 230: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,577 INFO L280 TraceCheckUtils]: 231: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,578 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {91488#true} {91518#(<= 26 main_~k~0)} #105#return; {91518#(<= 26 main_~k~0)} is VALID [2020-07-08 23:47:08,580 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-08 23:47:08,581 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-08 23:47:08,583 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-08 23:47:08,584 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-08 23:47:08,585 INFO L280 TraceCheckUtils]: 237: Hoare triple {91517#(<= 25 main_~k~0)} assume !false; {91517#(<= 25 main_~k~0)} is VALID [2020-07-08 23:47:08,585 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-08 23:47:08,585 INFO L280 TraceCheckUtils]: 239: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,585 INFO L280 TraceCheckUtils]: 240: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,585 INFO L280 TraceCheckUtils]: 241: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,587 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {91488#true} {91517#(<= 25 main_~k~0)} #105#return; {91517#(<= 25 main_~k~0)} is VALID [2020-07-08 23:47:08,589 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-08 23:47:08,590 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-08 23:47:08,591 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-08 23:47:08,592 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-08 23:47:08,593 INFO L280 TraceCheckUtils]: 247: Hoare triple {91516#(<= 24 main_~k~0)} assume !false; {91516#(<= 24 main_~k~0)} is VALID [2020-07-08 23:47:08,594 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-08 23:47:08,594 INFO L280 TraceCheckUtils]: 249: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,594 INFO L280 TraceCheckUtils]: 250: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,594 INFO L280 TraceCheckUtils]: 251: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,595 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {91488#true} {91516#(<= 24 main_~k~0)} #105#return; {91516#(<= 24 main_~k~0)} is VALID [2020-07-08 23:47:08,597 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-08 23:47:08,598 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-08 23:47:08,599 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-08 23:47:08,600 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-08 23:47:08,601 INFO L280 TraceCheckUtils]: 257: Hoare triple {91515#(<= 23 main_~k~0)} assume !false; {91515#(<= 23 main_~k~0)} is VALID [2020-07-08 23:47:08,602 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-08 23:47:08,602 INFO L280 TraceCheckUtils]: 259: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,602 INFO L280 TraceCheckUtils]: 260: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,602 INFO L280 TraceCheckUtils]: 261: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,604 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {91488#true} {91515#(<= 23 main_~k~0)} #105#return; {91515#(<= 23 main_~k~0)} is VALID [2020-07-08 23:47:08,605 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-08 23:47:08,607 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-08 23:47:08,608 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-08 23:47:08,609 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-08 23:47:08,610 INFO L280 TraceCheckUtils]: 267: Hoare triple {91514#(<= 22 main_~k~0)} assume !false; {91514#(<= 22 main_~k~0)} is VALID [2020-07-08 23:47:08,610 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-08 23:47:08,610 INFO L280 TraceCheckUtils]: 269: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,611 INFO L280 TraceCheckUtils]: 270: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,611 INFO L280 TraceCheckUtils]: 271: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,612 INFO L275 TraceCheckUtils]: 272: Hoare quadruple {91488#true} {91514#(<= 22 main_~k~0)} #105#return; {91514#(<= 22 main_~k~0)} is VALID [2020-07-08 23:47:08,613 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-08 23:47:08,615 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-08 23:47:08,616 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-08 23:47:08,617 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-08 23:47:08,618 INFO L280 TraceCheckUtils]: 277: Hoare triple {91513#(<= 21 main_~k~0)} assume !false; {91513#(<= 21 main_~k~0)} is VALID [2020-07-08 23:47:08,618 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-08 23:47:08,618 INFO L280 TraceCheckUtils]: 279: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,618 INFO L280 TraceCheckUtils]: 280: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,618 INFO L280 TraceCheckUtils]: 281: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,620 INFO L275 TraceCheckUtils]: 282: Hoare quadruple {91488#true} {91513#(<= 21 main_~k~0)} #105#return; {91513#(<= 21 main_~k~0)} is VALID [2020-07-08 23:47:08,621 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-08 23:47:08,622 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-08 23:47:08,623 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-08 23:47:08,624 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-08 23:47:08,625 INFO L280 TraceCheckUtils]: 287: Hoare triple {91512#(<= 20 main_~k~0)} assume !false; {91512#(<= 20 main_~k~0)} is VALID [2020-07-08 23:47:08,626 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-08 23:47:08,626 INFO L280 TraceCheckUtils]: 289: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,626 INFO L280 TraceCheckUtils]: 290: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,626 INFO L280 TraceCheckUtils]: 291: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,627 INFO L275 TraceCheckUtils]: 292: Hoare quadruple {91488#true} {91512#(<= 20 main_~k~0)} #105#return; {91512#(<= 20 main_~k~0)} is VALID [2020-07-08 23:47:08,629 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-08 23:47:08,631 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-08 23:47:08,632 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-08 23:47:08,633 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-08 23:47:08,634 INFO L280 TraceCheckUtils]: 297: Hoare triple {91511#(<= 19 main_~k~0)} assume !false; {91511#(<= 19 main_~k~0)} is VALID [2020-07-08 23:47:08,635 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-08 23:47:08,635 INFO L280 TraceCheckUtils]: 299: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,635 INFO L280 TraceCheckUtils]: 300: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,635 INFO L280 TraceCheckUtils]: 301: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,636 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {91488#true} {91511#(<= 19 main_~k~0)} #105#return; {91511#(<= 19 main_~k~0)} is VALID [2020-07-08 23:47:08,638 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-08 23:47:08,640 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-08 23:47:08,641 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-08 23:47:08,642 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-08 23:47:08,643 INFO L280 TraceCheckUtils]: 307: Hoare triple {91510#(<= 18 main_~k~0)} assume !false; {91510#(<= 18 main_~k~0)} is VALID [2020-07-08 23:47:08,643 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-08 23:47:08,644 INFO L280 TraceCheckUtils]: 309: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,644 INFO L280 TraceCheckUtils]: 310: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,644 INFO L280 TraceCheckUtils]: 311: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,645 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {91488#true} {91510#(<= 18 main_~k~0)} #105#return; {91510#(<= 18 main_~k~0)} is VALID [2020-07-08 23:47:08,647 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-08 23:47:08,648 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-08 23:47:08,649 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-08 23:47:08,651 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-08 23:47:08,651 INFO L280 TraceCheckUtils]: 317: Hoare triple {91509#(<= 17 main_~k~0)} assume !false; {91509#(<= 17 main_~k~0)} is VALID [2020-07-08 23:47:08,652 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-08 23:47:08,652 INFO L280 TraceCheckUtils]: 319: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,652 INFO L280 TraceCheckUtils]: 320: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,652 INFO L280 TraceCheckUtils]: 321: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,653 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {91488#true} {91509#(<= 17 main_~k~0)} #105#return; {91509#(<= 17 main_~k~0)} is VALID [2020-07-08 23:47:08,655 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-08 23:47:08,656 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-08 23:47:08,657 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-08 23:47:08,658 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-08 23:47:08,659 INFO L280 TraceCheckUtils]: 327: Hoare triple {91508#(<= 16 main_~k~0)} assume !false; {91508#(<= 16 main_~k~0)} is VALID [2020-07-08 23:47:08,659 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-08 23:47:08,660 INFO L280 TraceCheckUtils]: 329: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,660 INFO L280 TraceCheckUtils]: 330: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,660 INFO L280 TraceCheckUtils]: 331: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,661 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {91488#true} {91508#(<= 16 main_~k~0)} #105#return; {91508#(<= 16 main_~k~0)} is VALID [2020-07-08 23:47:08,663 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-08 23:47:08,664 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-08 23:47:08,665 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-08 23:47:08,666 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-08 23:47:08,667 INFO L280 TraceCheckUtils]: 337: Hoare triple {91507#(<= 15 main_~k~0)} assume !false; {91507#(<= 15 main_~k~0)} is VALID [2020-07-08 23:47:08,667 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-08 23:47:08,667 INFO L280 TraceCheckUtils]: 339: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,668 INFO L280 TraceCheckUtils]: 340: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,668 INFO L280 TraceCheckUtils]: 341: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,669 INFO L275 TraceCheckUtils]: 342: Hoare quadruple {91488#true} {91507#(<= 15 main_~k~0)} #105#return; {91507#(<= 15 main_~k~0)} is VALID [2020-07-08 23:47:08,671 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-08 23:47:08,672 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-08 23:47:08,673 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-08 23:47:08,674 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-08 23:47:08,675 INFO L280 TraceCheckUtils]: 347: Hoare triple {91506#(<= 14 main_~k~0)} assume !false; {91506#(<= 14 main_~k~0)} is VALID [2020-07-08 23:47:08,676 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-08 23:47:08,676 INFO L280 TraceCheckUtils]: 349: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,676 INFO L280 TraceCheckUtils]: 350: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,676 INFO L280 TraceCheckUtils]: 351: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,677 INFO L275 TraceCheckUtils]: 352: Hoare quadruple {91488#true} {91506#(<= 14 main_~k~0)} #105#return; {91506#(<= 14 main_~k~0)} is VALID [2020-07-08 23:47:08,679 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-08 23:47:08,680 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-08 23:47:08,681 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-08 23:47:08,683 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-08 23:47:08,684 INFO L280 TraceCheckUtils]: 357: Hoare triple {91505#(<= 13 main_~k~0)} assume !false; {91505#(<= 13 main_~k~0)} is VALID [2020-07-08 23:47:08,684 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-08 23:47:08,684 INFO L280 TraceCheckUtils]: 359: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,684 INFO L280 TraceCheckUtils]: 360: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,684 INFO L280 TraceCheckUtils]: 361: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,686 INFO L275 TraceCheckUtils]: 362: Hoare quadruple {91488#true} {91505#(<= 13 main_~k~0)} #105#return; {91505#(<= 13 main_~k~0)} is VALID [2020-07-08 23:47:08,687 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-08 23:47:08,688 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-08 23:47:08,689 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-08 23:47:08,691 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-08 23:47:08,692 INFO L280 TraceCheckUtils]: 367: Hoare triple {91504#(<= 12 main_~k~0)} assume !false; {91504#(<= 12 main_~k~0)} is VALID [2020-07-08 23:47:08,692 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-08 23:47:08,692 INFO L280 TraceCheckUtils]: 369: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,692 INFO L280 TraceCheckUtils]: 370: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,692 INFO L280 TraceCheckUtils]: 371: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,694 INFO L275 TraceCheckUtils]: 372: Hoare quadruple {91488#true} {91504#(<= 12 main_~k~0)} #105#return; {91504#(<= 12 main_~k~0)} is VALID [2020-07-08 23:47:08,695 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-08 23:47:08,696 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-08 23:47:08,697 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-08 23:47:08,699 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-08 23:47:08,700 INFO L280 TraceCheckUtils]: 377: Hoare triple {91503#(<= 11 main_~k~0)} assume !false; {91503#(<= 11 main_~k~0)} is VALID [2020-07-08 23:47:08,700 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-08 23:47:08,700 INFO L280 TraceCheckUtils]: 379: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,700 INFO L280 TraceCheckUtils]: 380: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,700 INFO L280 TraceCheckUtils]: 381: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,701 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {91488#true} {91503#(<= 11 main_~k~0)} #105#return; {91503#(<= 11 main_~k~0)} is VALID [2020-07-08 23:47:08,703 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-08 23:47:08,704 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-08 23:47:08,705 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-08 23:47:08,707 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-08 23:47:08,708 INFO L280 TraceCheckUtils]: 387: Hoare triple {91502#(<= 10 main_~k~0)} assume !false; {91502#(<= 10 main_~k~0)} is VALID [2020-07-08 23:47:08,708 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-08 23:47:08,708 INFO L280 TraceCheckUtils]: 389: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,708 INFO L280 TraceCheckUtils]: 390: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,708 INFO L280 TraceCheckUtils]: 391: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,709 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {91488#true} {91502#(<= 10 main_~k~0)} #105#return; {91502#(<= 10 main_~k~0)} is VALID [2020-07-08 23:47:08,711 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-08 23:47:08,712 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-08 23:47:08,713 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-08 23:47:08,714 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-08 23:47:08,716 INFO L280 TraceCheckUtils]: 397: Hoare triple {91501#(<= 9 main_~k~0)} assume !false; {91501#(<= 9 main_~k~0)} is VALID [2020-07-08 23:47:08,716 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-08 23:47:08,716 INFO L280 TraceCheckUtils]: 399: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,716 INFO L280 TraceCheckUtils]: 400: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,716 INFO L280 TraceCheckUtils]: 401: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,717 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {91488#true} {91501#(<= 9 main_~k~0)} #105#return; {91501#(<= 9 main_~k~0)} is VALID [2020-07-08 23:47:08,719 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-08 23:47:08,721 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-08 23:47:08,722 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-08 23:47:08,723 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-08 23:47:08,724 INFO L280 TraceCheckUtils]: 407: Hoare triple {91500#(<= 8 main_~k~0)} assume !false; {91500#(<= 8 main_~k~0)} is VALID [2020-07-08 23:47:08,724 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-08 23:47:08,724 INFO L280 TraceCheckUtils]: 409: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,724 INFO L280 TraceCheckUtils]: 410: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,724 INFO L280 TraceCheckUtils]: 411: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,726 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {91488#true} {91500#(<= 8 main_~k~0)} #105#return; {91500#(<= 8 main_~k~0)} is VALID [2020-07-08 23:47:08,727 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-08 23:47:08,728 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-08 23:47:08,730 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-08 23:47:08,730 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-08 23:47:08,732 INFO L280 TraceCheckUtils]: 417: Hoare triple {91499#(<= 7 main_~k~0)} assume !false; {91499#(<= 7 main_~k~0)} is VALID [2020-07-08 23:47:08,732 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-08 23:47:08,732 INFO L280 TraceCheckUtils]: 419: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,732 INFO L280 TraceCheckUtils]: 420: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,732 INFO L280 TraceCheckUtils]: 421: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,733 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {91488#true} {91499#(<= 7 main_~k~0)} #105#return; {91499#(<= 7 main_~k~0)} is VALID [2020-07-08 23:47:08,735 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-08 23:47:08,736 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-08 23:47:08,737 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-08 23:47:08,739 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-08 23:47:08,740 INFO L280 TraceCheckUtils]: 427: Hoare triple {91498#(<= 6 main_~k~0)} assume !false; {91498#(<= 6 main_~k~0)} is VALID [2020-07-08 23:47:08,740 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-08 23:47:08,740 INFO L280 TraceCheckUtils]: 429: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,740 INFO L280 TraceCheckUtils]: 430: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,741 INFO L280 TraceCheckUtils]: 431: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,742 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {91488#true} {91498#(<= 6 main_~k~0)} #105#return; {91498#(<= 6 main_~k~0)} is VALID [2020-07-08 23:47:08,744 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-08 23:47:08,745 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-08 23:47:08,746 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-08 23:47:08,747 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-08 23:47:08,748 INFO L280 TraceCheckUtils]: 437: Hoare triple {91497#(<= 5 main_~k~0)} assume !false; {91497#(<= 5 main_~k~0)} is VALID [2020-07-08 23:47:08,749 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-08 23:47:08,749 INFO L280 TraceCheckUtils]: 439: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,749 INFO L280 TraceCheckUtils]: 440: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,749 INFO L280 TraceCheckUtils]: 441: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,750 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {91488#true} {91497#(<= 5 main_~k~0)} #105#return; {91497#(<= 5 main_~k~0)} is VALID [2020-07-08 23:47:08,752 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-08 23:47:08,753 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-08 23:47:08,754 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-08 23:47:08,755 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-08 23:47:08,756 INFO L280 TraceCheckUtils]: 447: Hoare triple {91496#(<= 4 main_~k~0)} assume !false; {91496#(<= 4 main_~k~0)} is VALID [2020-07-08 23:47:08,756 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-08 23:47:08,756 INFO L280 TraceCheckUtils]: 449: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,757 INFO L280 TraceCheckUtils]: 450: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,757 INFO L280 TraceCheckUtils]: 451: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,758 INFO L275 TraceCheckUtils]: 452: Hoare quadruple {91488#true} {91496#(<= 4 main_~k~0)} #105#return; {91496#(<= 4 main_~k~0)} is VALID [2020-07-08 23:47:08,759 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-08 23:47:08,761 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-08 23:47:08,762 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-08 23:47:08,763 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-08 23:47:08,764 INFO L280 TraceCheckUtils]: 457: Hoare triple {91495#(<= 3 main_~k~0)} assume !false; {91495#(<= 3 main_~k~0)} is VALID [2020-07-08 23:47:08,765 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-08 23:47:08,765 INFO L280 TraceCheckUtils]: 459: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,765 INFO L280 TraceCheckUtils]: 460: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,765 INFO L280 TraceCheckUtils]: 461: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,766 INFO L275 TraceCheckUtils]: 462: Hoare quadruple {91488#true} {91495#(<= 3 main_~k~0)} #105#return; {91495#(<= 3 main_~k~0)} is VALID [2020-07-08 23:47:08,768 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-08 23:47:08,769 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-08 23:47:08,771 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-08 23:47:08,772 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-08 23:47:08,773 INFO L280 TraceCheckUtils]: 467: Hoare triple {91494#(<= 2 main_~k~0)} assume !false; {91494#(<= 2 main_~k~0)} is VALID [2020-07-08 23:47:08,773 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-08 23:47:08,773 INFO L280 TraceCheckUtils]: 469: Hoare triple {91488#true} ~cond := #in~cond; {91488#true} is VALID [2020-07-08 23:47:08,773 INFO L280 TraceCheckUtils]: 470: Hoare triple {91488#true} assume !(0 == ~cond); {91488#true} is VALID [2020-07-08 23:47:08,773 INFO L280 TraceCheckUtils]: 471: Hoare triple {91488#true} assume true; {91488#true} is VALID [2020-07-08 23:47:08,775 INFO L275 TraceCheckUtils]: 472: Hoare quadruple {91488#true} {91494#(<= 2 main_~k~0)} #105#return; {91494#(<= 2 main_~k~0)} is VALID [2020-07-08 23:47:08,776 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-08 23:47:08,777 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-08 23:47:08,778 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-08 23:47:08,780 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-08 23:47:08,781 INFO L280 TraceCheckUtils]: 477: Hoare triple {91493#(<= 1 main_~k~0)} assume !false; {91493#(<= 1 main_~k~0)} is VALID [2020-07-08 23:47:08,783 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-08 23:47:08,784 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-08 23:47:08,785 INFO L280 TraceCheckUtils]: 480: Hoare triple {91635#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {91489#false} is VALID [2020-07-08 23:47:08,786 INFO L280 TraceCheckUtils]: 481: Hoare triple {91489#false} assume !false; {91489#false} is VALID [2020-07-08 23:47:08,934 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-08 23:47:08,934 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [753652926] [2020-07-08 23:47:08,934 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:47:08,934 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2020-07-08 23:47:08,935 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [26262767] [2020-07-08 23:47:08,935 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 482 [2020-07-08 23:47:08,936 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:47:08,936 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states. [2020-07-08 23:47:10,023 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-08 23:47:10,024 INFO L459 AbstractCegarLoop]: Interpolant automaton has 34 states [2020-07-08 23:47:10,024 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:47:10,024 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2020-07-08 23:47:10,025 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=500, Invalid=622, Unknown=0, NotChecked=0, Total=1122 [2020-07-08 23:47:10,025 INFO L87 Difference]: Start difference. First operand 440 states and 455 transitions. Second operand 34 states. [2020-07-08 23:47:19,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:47:19,983 INFO L93 Difference]: Finished difference Result 463 states and 479 transitions. [2020-07-08 23:47:19,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2020-07-08 23:47:19,983 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 482 [2020-07-08 23:47:19,983 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:47:19,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2020-07-08 23:47:19,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 431 transitions. [2020-07-08 23:47:19,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2020-07-08 23:47:19,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 431 transitions. [2020-07-08 23:47:19,989 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 35 states and 431 transitions. [2020-07-08 23:47:21,374 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-08 23:47:21,385 INFO L225 Difference]: With dead ends: 463 [2020-07-08 23:47:21,385 INFO L226 Difference]: Without dead ends: 461 [2020-07-08 23:47:21,385 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 88 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 87 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=504, Invalid=686, Unknown=0, NotChecked=0, Total=1190 [2020-07-08 23:47:21,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 461 states. [2020-07-08 23:47:27,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 461 to 456. [2020-07-08 23:47:27,116 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:47:27,116 INFO L82 GeneralOperation]: Start isEquivalent. First operand 461 states. Second operand 456 states. [2020-07-08 23:47:27,116 INFO L74 IsIncluded]: Start isIncluded. First operand 461 states. Second operand 456 states. [2020-07-08 23:47:27,116 INFO L87 Difference]: Start difference. First operand 461 states. Second operand 456 states. [2020-07-08 23:47:27,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:47:27,127 INFO L93 Difference]: Finished difference Result 461 states and 477 transitions. [2020-07-08 23:47:27,127 INFO L276 IsEmpty]: Start isEmpty. Operand 461 states and 477 transitions. [2020-07-08 23:47:27,128 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:47:27,128 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:47:27,128 INFO L74 IsIncluded]: Start isIncluded. First operand 456 states. Second operand 461 states. [2020-07-08 23:47:27,128 INFO L87 Difference]: Start difference. First operand 456 states. Second operand 461 states. [2020-07-08 23:47:27,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:47:27,138 INFO L93 Difference]: Finished difference Result 461 states and 477 transitions. [2020-07-08 23:47:27,138 INFO L276 IsEmpty]: Start isEmpty. Operand 461 states and 477 transitions. [2020-07-08 23:47:27,139 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:47:27,139 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:47:27,139 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:47:27,139 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:47:27,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 456 states. [2020-07-08 23:47:27,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 472 transitions. [2020-07-08 23:47:27,148 INFO L78 Accepts]: Start accepts. Automaton has 456 states and 472 transitions. Word has length 482 [2020-07-08 23:47:27,148 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:47:27,148 INFO L479 AbstractCegarLoop]: Abstraction has 456 states and 472 transitions. [2020-07-08 23:47:27,148 INFO L480 AbstractCegarLoop]: Interpolant automaton has 34 states. [2020-07-08 23:47:27,148 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 456 states and 472 transitions. [2020-07-08 23:47:29,192 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-08 23:47:29,193 INFO L276 IsEmpty]: Start isEmpty. Operand 456 states and 472 transitions. [2020-07-08 23:47:29,197 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 503 [2020-07-08 23:47:29,197 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:47:29,198 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-08 23:47:29,198 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2020-07-08 23:47:29,198 INFO L427 AbstractCegarLoop]: === Iteration 48 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:47:29,198 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:47:29,199 INFO L82 PathProgramCache]: Analyzing trace with hash -182725729, now seen corresponding path program 45 times [2020-07-08 23:47:29,199 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:47:29,199 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1940188227] [2020-07-08 23:47:29,199 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:47:29,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,215 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {94400#true} {94400#true} #101#return; {94400#true} is VALID [2020-07-08 23:47:34,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,220 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,220 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,221 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-08 23:47:34,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,229 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-08 23:47:34,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,236 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-08 23:47:34,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,241 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,242 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-08 23:47:34,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,247 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,249 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-08 23:47:34,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,254 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,255 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-08 23:47:34,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,261 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-08 23:47:34,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,267 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-08 23:47:34,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,275 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-08 23:47:34,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,280 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,280 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,281 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-08 23:47:34,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,288 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-08 23:47:34,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,294 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-08 23:47:34,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,299 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,299 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,299 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,301 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-08 23:47:34,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,306 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,306 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,307 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-08 23:47:34,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,312 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,312 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,312 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,314 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-08 23:47:34,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,319 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,320 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-08 23:47:34,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,327 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-08 23:47:34,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,332 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,332 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,333 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-08 23:47:34,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,340 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-08 23:47:34,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,347 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-08 23:47:34,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,352 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,354 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-08 23:47:34,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,359 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,361 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-08 23:47:34,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,366 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,366 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,367 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-08 23:47:34,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,372 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,373 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,373 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,374 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-08 23:47:34,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,380 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,380 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,380 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,381 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-08 23:47:34,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,388 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-08 23:47:34,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,394 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,395 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-08 23:47:34,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,400 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,402 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-08 23:47:34,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,409 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,410 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-08 23:47:34,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:47:34,415 INFO L280 TraceCheckUtils]: 0: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,416 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,416 INFO L280 TraceCheckUtils]: 2: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,417 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-08 23:47:34,417 INFO L263 TraceCheckUtils]: 0: Hoare triple {94400#true} call ULTIMATE.init(); {94400#true} is VALID [2020-07-08 23:47:34,417 INFO L280 TraceCheckUtils]: 1: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,417 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {94400#true} {94400#true} #101#return; {94400#true} is VALID [2020-07-08 23:47:34,417 INFO L263 TraceCheckUtils]: 3: Hoare triple {94400#true} call #t~ret3 := main(); {94400#true} is VALID [2020-07-08 23:47:34,417 INFO L280 TraceCheckUtils]: 4: Hoare triple {94400#true} havoc ~i~0; {94400#true} is VALID [2020-07-08 23:47:34,418 INFO L280 TraceCheckUtils]: 5: Hoare triple {94400#true} havoc ~pvlen~0; {94400#true} is VALID [2020-07-08 23:47:34,418 INFO L280 TraceCheckUtils]: 6: Hoare triple {94400#true} havoc ~tmp___1~0; {94400#true} is VALID [2020-07-08 23:47:34,418 INFO L280 TraceCheckUtils]: 7: Hoare triple {94400#true} ~k~0 := 0; {94400#true} is VALID [2020-07-08 23:47:34,418 INFO L280 TraceCheckUtils]: 8: Hoare triple {94400#true} havoc ~n~0; {94400#true} is VALID [2020-07-08 23:47:34,418 INFO L280 TraceCheckUtils]: 9: Hoare triple {94400#true} ~i~0 := 0; {94400#true} is VALID [2020-07-08 23:47:34,418 INFO L280 TraceCheckUtils]: 10: Hoare triple {94400#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {94400#true} is VALID [2020-07-08 23:47:34,418 INFO L280 TraceCheckUtils]: 11: Hoare triple {94400#true} ~pvlen~0 := #t~nondet0; {94400#true} is VALID [2020-07-08 23:47:34,418 INFO L280 TraceCheckUtils]: 12: Hoare triple {94400#true} havoc #t~nondet0; {94400#true} is VALID [2020-07-08 23:47:34,418 INFO L280 TraceCheckUtils]: 13: Hoare triple {94400#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {94400#true} is VALID [2020-07-08 23:47:34,419 INFO L280 TraceCheckUtils]: 14: Hoare triple {94400#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {94400#true} is VALID [2020-07-08 23:47:34,419 INFO L280 TraceCheckUtils]: 15: Hoare triple {94400#true} havoc #t~nondet1; {94400#true} is VALID [2020-07-08 23:47:34,419 INFO L280 TraceCheckUtils]: 16: Hoare triple {94400#true} assume !(~i~0 > ~pvlen~0); {94400#true} is VALID [2020-07-08 23:47:34,420 INFO L280 TraceCheckUtils]: 17: Hoare triple {94400#true} ~i~0 := 0; {94404#(<= main_~i~0 0)} is VALID [2020-07-08 23:47:34,421 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-08 23:47:34,422 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-08 23:47:34,423 INFO L280 TraceCheckUtils]: 20: Hoare triple {94404#(<= main_~i~0 0)} havoc #t~nondet2; {94404#(<= main_~i~0 0)} is VALID [2020-07-08 23:47:34,424 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-08 23:47:34,425 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-08 23:47:34,427 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-08 23:47:34,427 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-08 23:47:34,429 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-08 23:47:34,430 INFO L280 TraceCheckUtils]: 26: Hoare triple {94405#(<= main_~i~0 1)} havoc #t~nondet2; {94405#(<= main_~i~0 1)} is VALID [2020-07-08 23:47:34,431 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-08 23:47:34,432 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-08 23:47:34,433 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-08 23:47:34,434 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-08 23:47:34,435 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-08 23:47:34,436 INFO L280 TraceCheckUtils]: 32: Hoare triple {94406#(<= main_~i~0 2)} havoc #t~nondet2; {94406#(<= main_~i~0 2)} is VALID [2020-07-08 23:47:34,437 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-08 23:47:34,439 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-08 23:47:34,440 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-08 23:47:34,441 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-08 23:47:34,442 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-08 23:47:34,443 INFO L280 TraceCheckUtils]: 38: Hoare triple {94407#(<= main_~i~0 3)} havoc #t~nondet2; {94407#(<= main_~i~0 3)} is VALID [2020-07-08 23:47:34,444 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-08 23:47:34,445 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-08 23:47:34,446 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-08 23:47:34,447 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-08 23:47:34,449 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-08 23:47:34,450 INFO L280 TraceCheckUtils]: 44: Hoare triple {94408#(<= main_~i~0 4)} havoc #t~nondet2; {94408#(<= main_~i~0 4)} is VALID [2020-07-08 23:47:34,451 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-08 23:47:34,452 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-08 23:47:34,453 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-08 23:47:34,454 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-08 23:47:34,455 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-08 23:47:34,456 INFO L280 TraceCheckUtils]: 50: Hoare triple {94409#(<= main_~i~0 5)} havoc #t~nondet2; {94409#(<= main_~i~0 5)} is VALID [2020-07-08 23:47:34,458 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-08 23:47:34,459 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-08 23:47:34,460 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-08 23:47:34,461 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-08 23:47:34,462 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-08 23:47:34,463 INFO L280 TraceCheckUtils]: 56: Hoare triple {94410#(<= main_~i~0 6)} havoc #t~nondet2; {94410#(<= main_~i~0 6)} is VALID [2020-07-08 23:47:34,464 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-08 23:47:34,465 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-08 23:47:34,467 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-08 23:47:34,468 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-08 23:47:34,469 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-08 23:47:34,470 INFO L280 TraceCheckUtils]: 62: Hoare triple {94411#(<= main_~i~0 7)} havoc #t~nondet2; {94411#(<= main_~i~0 7)} is VALID [2020-07-08 23:47:34,471 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-08 23:47:34,472 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-08 23:47:34,473 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-08 23:47:34,474 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-08 23:47:34,475 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-08 23:47:34,477 INFO L280 TraceCheckUtils]: 68: Hoare triple {94412#(<= main_~i~0 8)} havoc #t~nondet2; {94412#(<= main_~i~0 8)} is VALID [2020-07-08 23:47:34,478 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-08 23:47:34,479 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-08 23:47:34,480 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-08 23:47:34,481 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-08 23:47:34,482 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-08 23:47:34,483 INFO L280 TraceCheckUtils]: 74: Hoare triple {94413#(<= main_~i~0 9)} havoc #t~nondet2; {94413#(<= main_~i~0 9)} is VALID [2020-07-08 23:47:34,484 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-08 23:47:34,486 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-08 23:47:34,487 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-08 23:47:34,488 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-08 23:47:34,489 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-08 23:47:34,490 INFO L280 TraceCheckUtils]: 80: Hoare triple {94414#(<= main_~i~0 10)} havoc #t~nondet2; {94414#(<= main_~i~0 10)} is VALID [2020-07-08 23:47:34,491 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-08 23:47:34,493 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-08 23:47:34,494 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-08 23:47:34,495 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-08 23:47:34,496 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-08 23:47:34,497 INFO L280 TraceCheckUtils]: 86: Hoare triple {94415#(<= main_~i~0 11)} havoc #t~nondet2; {94415#(<= main_~i~0 11)} is VALID [2020-07-08 23:47:34,498 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-08 23:47:34,499 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-08 23:47:34,500 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-08 23:47:34,501 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-08 23:47:34,503 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-08 23:47:34,503 INFO L280 TraceCheckUtils]: 92: Hoare triple {94416#(<= main_~i~0 12)} havoc #t~nondet2; {94416#(<= main_~i~0 12)} is VALID [2020-07-08 23:47:34,505 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-08 23:47:34,506 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-08 23:47:34,507 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-08 23:47:34,508 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-08 23:47:34,509 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-08 23:47:34,510 INFO L280 TraceCheckUtils]: 98: Hoare triple {94417#(<= main_~i~0 13)} havoc #t~nondet2; {94417#(<= main_~i~0 13)} is VALID [2020-07-08 23:47:34,511 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-08 23:47:34,513 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-08 23:47:34,514 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-08 23:47:34,515 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-08 23:47:34,516 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-08 23:47:34,517 INFO L280 TraceCheckUtils]: 104: Hoare triple {94418#(<= main_~i~0 14)} havoc #t~nondet2; {94418#(<= main_~i~0 14)} is VALID [2020-07-08 23:47:34,518 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-08 23:47:34,520 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-08 23:47:34,521 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-08 23:47:34,522 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-08 23:47:34,523 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-08 23:47:34,524 INFO L280 TraceCheckUtils]: 110: Hoare triple {94419#(<= main_~i~0 15)} havoc #t~nondet2; {94419#(<= main_~i~0 15)} is VALID [2020-07-08 23:47:34,525 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-08 23:47:34,527 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-08 23:47:34,528 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-08 23:47:34,529 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-08 23:47:34,530 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-08 23:47:34,531 INFO L280 TraceCheckUtils]: 116: Hoare triple {94420#(<= main_~i~0 16)} havoc #t~nondet2; {94420#(<= main_~i~0 16)} is VALID [2020-07-08 23:47:34,532 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-08 23:47:34,534 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-08 23:47:34,535 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-08 23:47:34,536 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-08 23:47:34,537 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-08 23:47:34,538 INFO L280 TraceCheckUtils]: 122: Hoare triple {94421#(<= main_~i~0 17)} havoc #t~nondet2; {94421#(<= main_~i~0 17)} is VALID [2020-07-08 23:47:34,539 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-08 23:47:34,540 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-08 23:47:34,541 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-08 23:47:34,542 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-08 23:47:34,543 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-08 23:47:34,544 INFO L280 TraceCheckUtils]: 128: Hoare triple {94422#(<= main_~i~0 18)} havoc #t~nondet2; {94422#(<= main_~i~0 18)} is VALID [2020-07-08 23:47:34,545 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-08 23:47:34,547 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-08 23:47:34,548 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-08 23:47:34,549 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-08 23:47:34,550 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-08 23:47:34,551 INFO L280 TraceCheckUtils]: 134: Hoare triple {94423#(<= main_~i~0 19)} havoc #t~nondet2; {94423#(<= main_~i~0 19)} is VALID [2020-07-08 23:47:34,552 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-08 23:47:34,554 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-08 23:47:34,555 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-08 23:47:34,556 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-08 23:47:34,557 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-08 23:47:34,558 INFO L280 TraceCheckUtils]: 140: Hoare triple {94424#(<= main_~i~0 20)} havoc #t~nondet2; {94424#(<= main_~i~0 20)} is VALID [2020-07-08 23:47:34,559 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-08 23:47:34,561 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-08 23:47:34,562 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-08 23:47:34,563 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-08 23:47:34,564 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-08 23:47:34,565 INFO L280 TraceCheckUtils]: 146: Hoare triple {94425#(<= main_~i~0 21)} havoc #t~nondet2; {94425#(<= main_~i~0 21)} is VALID [2020-07-08 23:47:34,566 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-08 23:47:34,568 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-08 23:47:34,569 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-08 23:47:34,570 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-08 23:47:34,571 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-08 23:47:34,572 INFO L280 TraceCheckUtils]: 152: Hoare triple {94426#(<= main_~i~0 22)} havoc #t~nondet2; {94426#(<= main_~i~0 22)} is VALID [2020-07-08 23:47:34,573 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-08 23:47:34,575 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-08 23:47:34,576 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-08 23:47:34,577 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-08 23:47:34,578 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-08 23:47:34,579 INFO L280 TraceCheckUtils]: 158: Hoare triple {94427#(<= main_~i~0 23)} havoc #t~nondet2; {94427#(<= main_~i~0 23)} is VALID [2020-07-08 23:47:34,580 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-08 23:47:34,581 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-08 23:47:34,582 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-08 23:47:34,584 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-08 23:47:34,585 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-08 23:47:34,586 INFO L280 TraceCheckUtils]: 164: Hoare triple {94428#(<= main_~i~0 24)} havoc #t~nondet2; {94428#(<= main_~i~0 24)} is VALID [2020-07-08 23:47:34,587 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-08 23:47:34,588 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-08 23:47:34,589 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-08 23:47:34,590 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-08 23:47:34,591 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-08 23:47:34,591 INFO L280 TraceCheckUtils]: 170: Hoare triple {94429#(<= main_~i~0 25)} havoc #t~nondet2; {94429#(<= main_~i~0 25)} is VALID [2020-07-08 23:47:34,592 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-08 23:47:34,594 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-08 23:47:34,594 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-08 23:47:34,595 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-08 23:47:34,596 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-08 23:47:34,597 INFO L280 TraceCheckUtils]: 176: Hoare triple {94430#(<= main_~i~0 26)} havoc #t~nondet2; {94430#(<= main_~i~0 26)} is VALID [2020-07-08 23:47:34,598 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-08 23:47:34,599 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-08 23:47:34,600 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-08 23:47:34,601 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-08 23:47:34,601 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-08 23:47:34,602 INFO L280 TraceCheckUtils]: 182: Hoare triple {94431#(<= main_~i~0 27)} havoc #t~nondet2; {94431#(<= main_~i~0 27)} is VALID [2020-07-08 23:47:34,603 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-08 23:47:34,604 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-08 23:47:34,605 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-08 23:47:34,606 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-08 23:47:34,607 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-08 23:47:34,608 INFO L280 TraceCheckUtils]: 188: Hoare triple {94432#(<= main_~i~0 28)} havoc #t~nondet2; {94432#(<= main_~i~0 28)} is VALID [2020-07-08 23:47:34,609 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-08 23:47:34,610 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-08 23:47:34,611 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-08 23:47:34,611 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-08 23:47:34,612 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-08 23:47:34,613 INFO L280 TraceCheckUtils]: 194: Hoare triple {94433#(<= main_~i~0 29)} havoc #t~nondet2; {94433#(<= main_~i~0 29)} is VALID [2020-07-08 23:47:34,614 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-08 23:47:34,615 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-08 23:47:34,616 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-08 23:47:34,616 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-08 23:47:34,616 INFO L280 TraceCheckUtils]: 199: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,616 INFO L280 TraceCheckUtils]: 200: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,616 INFO L280 TraceCheckUtils]: 201: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,618 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-08 23:47:34,618 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-08 23:47:34,619 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-08 23:47:34,620 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-08 23:47:34,621 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-08 23:47:34,622 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-08 23:47:34,622 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-08 23:47:34,622 INFO L280 TraceCheckUtils]: 209: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,623 INFO L280 TraceCheckUtils]: 210: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,623 INFO L280 TraceCheckUtils]: 211: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,624 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-08 23:47:34,625 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-08 23:47:34,625 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-08 23:47:34,627 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-08 23:47:34,627 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-08 23:47:34,628 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-08 23:47:34,628 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-08 23:47:34,629 INFO L280 TraceCheckUtils]: 219: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,629 INFO L280 TraceCheckUtils]: 220: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,629 INFO L280 TraceCheckUtils]: 221: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,630 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-08 23:47:34,631 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-08 23:47:34,632 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-08 23:47:34,633 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-08 23:47:34,634 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-08 23:47:34,634 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-08 23:47:34,635 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-08 23:47:34,635 INFO L280 TraceCheckUtils]: 229: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,635 INFO L280 TraceCheckUtils]: 230: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,635 INFO L280 TraceCheckUtils]: 231: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,636 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-08 23:47:34,637 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-08 23:47:34,638 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-08 23:47:34,639 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-08 23:47:34,640 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-08 23:47:34,641 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-08 23:47:34,641 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-08 23:47:34,641 INFO L280 TraceCheckUtils]: 239: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,641 INFO L280 TraceCheckUtils]: 240: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,641 INFO L280 TraceCheckUtils]: 241: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,643 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-08 23:47:34,644 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-08 23:47:34,645 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-08 23:47:34,646 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-08 23:47:34,647 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-08 23:47:34,648 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-08 23:47:34,648 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-08 23:47:34,648 INFO L280 TraceCheckUtils]: 249: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,648 INFO L280 TraceCheckUtils]: 250: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,648 INFO L280 TraceCheckUtils]: 251: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,649 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-08 23:47:34,650 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-08 23:47:34,651 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-08 23:47:34,652 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-08 23:47:34,653 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-08 23:47:34,654 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-08 23:47:34,654 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-08 23:47:34,654 INFO L280 TraceCheckUtils]: 259: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,654 INFO L280 TraceCheckUtils]: 260: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,654 INFO L280 TraceCheckUtils]: 261: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,655 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-08 23:47:34,656 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-08 23:47:34,657 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-08 23:47:34,658 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-08 23:47:34,659 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-08 23:47:34,660 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-08 23:47:34,660 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-08 23:47:34,661 INFO L280 TraceCheckUtils]: 269: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,661 INFO L280 TraceCheckUtils]: 270: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,661 INFO L280 TraceCheckUtils]: 271: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,662 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-08 23:47:34,663 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-08 23:47:34,663 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-08 23:47:34,665 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-08 23:47:34,666 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-08 23:47:34,666 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-08 23:47:34,667 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-08 23:47:34,667 INFO L280 TraceCheckUtils]: 279: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,667 INFO L280 TraceCheckUtils]: 280: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,667 INFO L280 TraceCheckUtils]: 281: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,668 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-08 23:47:34,669 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-08 23:47:34,670 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-08 23:47:34,671 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-08 23:47:34,672 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-08 23:47:34,673 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-08 23:47:34,673 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-08 23:47:34,673 INFO L280 TraceCheckUtils]: 289: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,673 INFO L280 TraceCheckUtils]: 290: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,673 INFO L280 TraceCheckUtils]: 291: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,674 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-08 23:47:34,675 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-08 23:47:34,676 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-08 23:47:34,677 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-08 23:47:34,678 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-08 23:47:34,679 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-08 23:47:34,679 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-08 23:47:34,679 INFO L280 TraceCheckUtils]: 299: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,679 INFO L280 TraceCheckUtils]: 300: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,680 INFO L280 TraceCheckUtils]: 301: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,681 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-08 23:47:34,681 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-08 23:47:34,682 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-08 23:47:34,684 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-08 23:47:34,685 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-08 23:47:34,686 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-08 23:47:34,686 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-08 23:47:34,686 INFO L280 TraceCheckUtils]: 309: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,686 INFO L280 TraceCheckUtils]: 310: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,686 INFO L280 TraceCheckUtils]: 311: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,687 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-08 23:47:34,688 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-08 23:47:34,689 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-08 23:47:34,690 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-08 23:47:34,691 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-08 23:47:34,692 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-08 23:47:34,692 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-08 23:47:34,693 INFO L280 TraceCheckUtils]: 319: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,693 INFO L280 TraceCheckUtils]: 320: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,693 INFO L280 TraceCheckUtils]: 321: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,694 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-08 23:47:34,695 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-08 23:47:34,696 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-08 23:47:34,697 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-08 23:47:34,698 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-08 23:47:34,699 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-08 23:47:34,699 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-08 23:47:34,699 INFO L280 TraceCheckUtils]: 329: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,699 INFO L280 TraceCheckUtils]: 330: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,699 INFO L280 TraceCheckUtils]: 331: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,700 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-08 23:47:34,701 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-08 23:47:34,702 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-08 23:47:34,703 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-08 23:47:34,704 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-08 23:47:34,705 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-08 23:47:34,705 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-08 23:47:34,705 INFO L280 TraceCheckUtils]: 339: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,705 INFO L280 TraceCheckUtils]: 340: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,705 INFO L280 TraceCheckUtils]: 341: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,707 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-08 23:47:34,708 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-08 23:47:34,708 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-08 23:47:34,710 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-08 23:47:34,711 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-08 23:47:34,711 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-08 23:47:34,712 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-08 23:47:34,712 INFO L280 TraceCheckUtils]: 349: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,712 INFO L280 TraceCheckUtils]: 350: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,712 INFO L280 TraceCheckUtils]: 351: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,713 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-08 23:47:34,714 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-08 23:47:34,715 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-08 23:47:34,716 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-08 23:47:34,717 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-08 23:47:34,718 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-08 23:47:34,718 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-08 23:47:34,718 INFO L280 TraceCheckUtils]: 359: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,718 INFO L280 TraceCheckUtils]: 360: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,718 INFO L280 TraceCheckUtils]: 361: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,719 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-08 23:47:34,720 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-08 23:47:34,721 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-08 23:47:34,722 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-08 23:47:34,723 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-08 23:47:34,724 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-08 23:47:34,724 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-08 23:47:34,725 INFO L280 TraceCheckUtils]: 369: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,725 INFO L280 TraceCheckUtils]: 370: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,725 INFO L280 TraceCheckUtils]: 371: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,726 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-08 23:47:34,726 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-08 23:47:34,728 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-08 23:47:34,729 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-08 23:47:34,730 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-08 23:47:34,731 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-08 23:47:34,731 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-08 23:47:34,731 INFO L280 TraceCheckUtils]: 379: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,732 INFO L280 TraceCheckUtils]: 380: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,732 INFO L280 TraceCheckUtils]: 381: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,733 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-08 23:47:34,734 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-08 23:47:34,735 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-08 23:47:34,736 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-08 23:47:34,737 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-08 23:47:34,738 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-08 23:47:34,738 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-08 23:47:34,738 INFO L280 TraceCheckUtils]: 389: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,738 INFO L280 TraceCheckUtils]: 390: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,738 INFO L280 TraceCheckUtils]: 391: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,739 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-08 23:47:34,740 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-08 23:47:34,741 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-08 23:47:34,742 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-08 23:47:34,743 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-08 23:47:34,744 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-08 23:47:34,745 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-08 23:47:34,745 INFO L280 TraceCheckUtils]: 399: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,745 INFO L280 TraceCheckUtils]: 400: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,745 INFO L280 TraceCheckUtils]: 401: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,746 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-08 23:47:34,747 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-08 23:47:34,748 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-08 23:47:34,750 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-08 23:47:34,751 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-08 23:47:34,752 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-08 23:47:34,752 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-08 23:47:34,752 INFO L280 TraceCheckUtils]: 409: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,752 INFO L280 TraceCheckUtils]: 410: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,753 INFO L280 TraceCheckUtils]: 411: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,754 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-08 23:47:34,755 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-08 23:47:34,756 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-08 23:47:34,758 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-08 23:47:34,759 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-08 23:47:34,760 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-08 23:47:34,761 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-08 23:47:34,761 INFO L280 TraceCheckUtils]: 419: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,761 INFO L280 TraceCheckUtils]: 420: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,761 INFO L280 TraceCheckUtils]: 421: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,762 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-08 23:47:34,763 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-08 23:47:34,764 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-08 23:47:34,766 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-08 23:47:34,767 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-08 23:47:34,768 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-08 23:47:34,768 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-08 23:47:34,769 INFO L280 TraceCheckUtils]: 429: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,769 INFO L280 TraceCheckUtils]: 430: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,769 INFO L280 TraceCheckUtils]: 431: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,771 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-08 23:47:34,772 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-08 23:47:34,773 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-08 23:47:34,775 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-08 23:47:34,776 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-08 23:47:34,777 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-08 23:47:34,777 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-08 23:47:34,778 INFO L280 TraceCheckUtils]: 439: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,778 INFO L280 TraceCheckUtils]: 440: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,778 INFO L280 TraceCheckUtils]: 441: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,779 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-08 23:47:34,780 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-08 23:47:34,782 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-08 23:47:34,783 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-08 23:47:34,784 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-08 23:47:34,785 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-08 23:47:34,785 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-08 23:47:34,786 INFO L280 TraceCheckUtils]: 449: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,786 INFO L280 TraceCheckUtils]: 450: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,786 INFO L280 TraceCheckUtils]: 451: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,787 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-08 23:47:34,788 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-08 23:47:34,790 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-08 23:47:34,791 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-08 23:47:34,792 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-08 23:47:34,793 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-08 23:47:34,794 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-08 23:47:34,794 INFO L280 TraceCheckUtils]: 459: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,794 INFO L280 TraceCheckUtils]: 460: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,794 INFO L280 TraceCheckUtils]: 461: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,795 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-08 23:47:34,797 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-08 23:47:34,798 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-08 23:47:34,800 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-08 23:47:34,801 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-08 23:47:34,802 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-08 23:47:34,802 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-08 23:47:34,802 INFO L280 TraceCheckUtils]: 469: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,803 INFO L280 TraceCheckUtils]: 470: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,803 INFO L280 TraceCheckUtils]: 471: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,804 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-08 23:47:34,805 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-08 23:47:34,806 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-08 23:47:34,808 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-08 23:47:34,809 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-08 23:47:34,810 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-08 23:47:34,810 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-08 23:47:34,810 INFO L280 TraceCheckUtils]: 479: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,810 INFO L280 TraceCheckUtils]: 480: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,810 INFO L280 TraceCheckUtils]: 481: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,811 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-08 23:47:34,812 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-08 23:47:34,814 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-08 23:47:34,815 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-08 23:47:34,816 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-08 23:47:34,817 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-08 23:47:34,817 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-08 23:47:34,817 INFO L280 TraceCheckUtils]: 489: Hoare triple {94400#true} ~cond := #in~cond; {94400#true} is VALID [2020-07-08 23:47:34,818 INFO L280 TraceCheckUtils]: 490: Hoare triple {94400#true} assume !(0 == ~cond); {94400#true} is VALID [2020-07-08 23:47:34,818 INFO L280 TraceCheckUtils]: 491: Hoare triple {94400#true} assume true; {94400#true} is VALID [2020-07-08 23:47:34,819 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-08 23:47:34,820 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-08 23:47:34,821 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-08 23:47:34,823 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-08 23:47:34,824 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-08 23:47:34,824 INFO L280 TraceCheckUtils]: 497: Hoare triple {94401#false} assume !false; {94401#false} is VALID [2020-07-08 23:47:34,824 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-08 23:47:34,824 INFO L280 TraceCheckUtils]: 499: Hoare triple {94401#false} ~cond := #in~cond; {94401#false} is VALID [2020-07-08 23:47:34,824 INFO L280 TraceCheckUtils]: 500: Hoare triple {94401#false} assume 0 == ~cond; {94401#false} is VALID [2020-07-08 23:47:34,825 INFO L280 TraceCheckUtils]: 501: Hoare triple {94401#false} assume !false; {94401#false} is VALID [2020-07-08 23:47:35,014 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-08 23:47:35,015 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1940188227] [2020-07-08 23:47:35,015 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:47:35,015 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64] total 64 [2020-07-08 23:47:35,015 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [602252984] [2020-07-08 23:47:35,016 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 502 [2020-07-08 23:47:35,017 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:47:35,017 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 64 states. [2020-07-08 23:47:36,175 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-08 23:47:36,175 INFO L459 AbstractCegarLoop]: Interpolant automaton has 64 states [2020-07-08 23:47:36,175 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:47:36,176 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2020-07-08 23:47:36,176 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1025, Invalid=3007, Unknown=0, NotChecked=0, Total=4032 [2020-07-08 23:47:36,176 INFO L87 Difference]: Start difference. First operand 456 states and 472 transitions. Second operand 64 states. [2020-07-08 23:48:07,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:48:07,814 INFO L93 Difference]: Finished difference Result 900 states and 1006 transitions. [2020-07-08 23:48:07,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2020-07-08 23:48:07,814 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 502 [2020-07-08 23:48:07,814 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:48:07,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2020-07-08 23:48:07,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 743 transitions. [2020-07-08 23:48:07,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2020-07-08 23:48:07,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 743 transitions. [2020-07-08 23:48:07,824 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 92 states and 743 transitions. [2020-07-08 23:48:09,609 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-08 23:48:09,629 INFO L225 Difference]: With dead ends: 900 [2020-07-08 23:48:09,629 INFO L226 Difference]: Without dead ends: 705 [2020-07-08 23:48:09,630 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 186 GetRequests, 64 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1828 ImplicationChecksByTransitivity, 8.9s TimeCoverageRelationStatistics Valid=4805, Invalid=10447, Unknown=0, NotChecked=0, Total=15252 [2020-07-08 23:48:09,631 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 705 states. [2020-07-08 23:48:13,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 705 to 462. [2020-07-08 23:48:13,877 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:48:13,877 INFO L82 GeneralOperation]: Start isEquivalent. First operand 705 states. Second operand 462 states. [2020-07-08 23:48:13,877 INFO L74 IsIncluded]: Start isIncluded. First operand 705 states. Second operand 462 states. [2020-07-08 23:48:13,877 INFO L87 Difference]: Start difference. First operand 705 states. Second operand 462 states. [2020-07-08 23:48:13,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:48:13,896 INFO L93 Difference]: Finished difference Result 705 states and 781 transitions. [2020-07-08 23:48:13,896 INFO L276 IsEmpty]: Start isEmpty. Operand 705 states and 781 transitions. [2020-07-08 23:48:13,896 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:48:13,896 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:48:13,896 INFO L74 IsIncluded]: Start isIncluded. First operand 462 states. Second operand 705 states. [2020-07-08 23:48:13,897 INFO L87 Difference]: Start difference. First operand 462 states. Second operand 705 states. [2020-07-08 23:48:13,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:48:13,912 INFO L93 Difference]: Finished difference Result 705 states and 781 transitions. [2020-07-08 23:48:13,912 INFO L276 IsEmpty]: Start isEmpty. Operand 705 states and 781 transitions. [2020-07-08 23:48:13,913 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:48:13,913 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:48:13,913 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:48:13,913 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:48:13,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 462 states. [2020-07-08 23:48:13,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 462 states to 462 states and 478 transitions. [2020-07-08 23:48:13,923 INFO L78 Accepts]: Start accepts. Automaton has 462 states and 478 transitions. Word has length 502 [2020-07-08 23:48:13,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:48:13,923 INFO L479 AbstractCegarLoop]: Abstraction has 462 states and 478 transitions. [2020-07-08 23:48:13,923 INFO L480 AbstractCegarLoop]: Interpolant automaton has 64 states. [2020-07-08 23:48:13,923 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 462 states and 478 transitions. [2020-07-08 23:48:15,736 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-08 23:48:15,736 INFO L276 IsEmpty]: Start isEmpty. Operand 462 states and 478 transitions. [2020-07-08 23:48:15,740 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 509 [2020-07-08 23:48:15,740 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:48:15,740 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-08 23:48:15,740 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2020-07-08 23:48:15,741 INFO L427 AbstractCegarLoop]: === Iteration 49 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:48:15,741 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:48:15,741 INFO L82 PathProgramCache]: Analyzing trace with hash 1667753383, now seen corresponding path program 46 times [2020-07-08 23:48:15,741 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:48:15,741 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2023650445] [2020-07-08 23:48:15,741 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:48:15,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,649 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {98842#true} {98842#true} #101#return; {98842#true} is VALID [2020-07-08 23:48:19,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,654 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-08 23:48:19,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,659 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-08 23:48:19,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,670 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-08 23:48:19,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,674 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,674 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,675 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-08 23:48:19,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,680 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-08 23:48:19,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,684 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,685 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-08 23:48:19,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,688 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,688 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,688 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,690 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-08 23:48:19,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,693 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,693 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,694 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-08 23:48:19,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,698 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,698 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,698 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,699 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-08 23:48:19,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,704 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,705 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-08 23:48:19,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,709 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,709 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,710 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-08 23:48:19,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,714 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,714 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,716 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-08 23:48:19,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,719 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,719 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,720 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,721 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-08 23:48:19,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,726 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-08 23:48:19,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,742 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-08 23:48:19,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,750 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,750 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,752 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-08 23:48:19,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,757 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,757 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,757 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,759 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-08 23:48:19,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,764 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,766 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-08 23:48:19,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,771 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,773 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-08 23:48:19,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,786 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-08 23:48:19,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,793 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-08 23:48:19,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,798 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,798 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,799 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,800 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-08 23:48:19,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,807 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-08 23:48:19,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,814 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-08 23:48:19,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,820 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-08 23:48:19,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,827 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-08 23:48:19,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,831 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,831 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,832 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-08 23:48:19,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,836 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,836 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,836 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,837 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-08 23:48:19,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,841 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,841 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,842 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-08 23:48:19,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:48:19,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:19,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:19,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,847 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-08 23:48:19,848 INFO L263 TraceCheckUtils]: 0: Hoare triple {98842#true} call ULTIMATE.init(); {98842#true} is VALID [2020-07-08 23:48:19,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:19,848 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {98842#true} {98842#true} #101#return; {98842#true} is VALID [2020-07-08 23:48:19,848 INFO L263 TraceCheckUtils]: 3: Hoare triple {98842#true} call #t~ret3 := main(); {98842#true} is VALID [2020-07-08 23:48:19,848 INFO L280 TraceCheckUtils]: 4: Hoare triple {98842#true} havoc ~i~0; {98842#true} is VALID [2020-07-08 23:48:19,848 INFO L280 TraceCheckUtils]: 5: Hoare triple {98842#true} havoc ~pvlen~0; {98842#true} is VALID [2020-07-08 23:48:19,848 INFO L280 TraceCheckUtils]: 6: Hoare triple {98842#true} havoc ~tmp___1~0; {98842#true} is VALID [2020-07-08 23:48:19,848 INFO L280 TraceCheckUtils]: 7: Hoare triple {98842#true} ~k~0 := 0; {98842#true} is VALID [2020-07-08 23:48:19,849 INFO L280 TraceCheckUtils]: 8: Hoare triple {98842#true} havoc ~n~0; {98842#true} is VALID [2020-07-08 23:48:19,849 INFO L280 TraceCheckUtils]: 9: Hoare triple {98842#true} ~i~0 := 0; {98842#true} is VALID [2020-07-08 23:48:19,849 INFO L280 TraceCheckUtils]: 10: Hoare triple {98842#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {98842#true} is VALID [2020-07-08 23:48:19,849 INFO L280 TraceCheckUtils]: 11: Hoare triple {98842#true} ~pvlen~0 := #t~nondet0; {98842#true} is VALID [2020-07-08 23:48:19,849 INFO L280 TraceCheckUtils]: 12: Hoare triple {98842#true} havoc #t~nondet0; {98842#true} is VALID [2020-07-08 23:48:19,849 INFO L280 TraceCheckUtils]: 13: Hoare triple {98842#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {98842#true} is VALID [2020-07-08 23:48:19,849 INFO L280 TraceCheckUtils]: 14: Hoare triple {98842#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {98842#true} is VALID [2020-07-08 23:48:19,849 INFO L280 TraceCheckUtils]: 15: Hoare triple {98842#true} havoc #t~nondet1; {98842#true} is VALID [2020-07-08 23:48:19,849 INFO L280 TraceCheckUtils]: 16: Hoare triple {98842#true} assume !(~i~0 > ~pvlen~0); {98842#true} is VALID [2020-07-08 23:48:19,850 INFO L280 TraceCheckUtils]: 17: Hoare triple {98842#true} ~i~0 := 0; {98846#(<= main_~i~0 0)} is VALID [2020-07-08 23:48:19,851 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-08 23:48:19,852 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-08 23:48:19,853 INFO L280 TraceCheckUtils]: 20: Hoare triple {98846#(<= main_~i~0 0)} havoc #t~nondet2; {98846#(<= main_~i~0 0)} is VALID [2020-07-08 23:48:19,854 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-08 23:48:19,855 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-08 23:48:19,856 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-08 23:48:19,857 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-08 23:48:19,857 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-08 23:48:19,858 INFO L280 TraceCheckUtils]: 26: Hoare triple {98847#(<= main_~i~0 1)} havoc #t~nondet2; {98847#(<= main_~i~0 1)} is VALID [2020-07-08 23:48:19,859 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-08 23:48:19,860 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-08 23:48:19,861 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-08 23:48:19,862 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-08 23:48:19,863 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-08 23:48:19,864 INFO L280 TraceCheckUtils]: 32: Hoare triple {98848#(<= main_~i~0 2)} havoc #t~nondet2; {98848#(<= main_~i~0 2)} is VALID [2020-07-08 23:48:19,864 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-08 23:48:19,866 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-08 23:48:19,866 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-08 23:48:19,867 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-08 23:48:19,868 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-08 23:48:19,869 INFO L280 TraceCheckUtils]: 38: Hoare triple {98849#(<= main_~i~0 3)} havoc #t~nondet2; {98849#(<= main_~i~0 3)} is VALID [2020-07-08 23:48:19,870 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-08 23:48:19,871 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-08 23:48:19,872 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-08 23:48:19,873 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-08 23:48:19,873 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-08 23:48:19,874 INFO L280 TraceCheckUtils]: 44: Hoare triple {98850#(<= main_~i~0 4)} havoc #t~nondet2; {98850#(<= main_~i~0 4)} is VALID [2020-07-08 23:48:19,875 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-08 23:48:19,876 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-08 23:48:19,877 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-08 23:48:19,878 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-08 23:48:19,879 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-08 23:48:19,880 INFO L280 TraceCheckUtils]: 50: Hoare triple {98851#(<= main_~i~0 5)} havoc #t~nondet2; {98851#(<= main_~i~0 5)} is VALID [2020-07-08 23:48:19,881 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-08 23:48:19,882 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-08 23:48:19,883 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-08 23:48:19,883 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-08 23:48:19,884 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-08 23:48:19,885 INFO L280 TraceCheckUtils]: 56: Hoare triple {98852#(<= main_~i~0 6)} havoc #t~nondet2; {98852#(<= main_~i~0 6)} is VALID [2020-07-08 23:48:19,886 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-08 23:48:19,887 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-08 23:48:19,888 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-08 23:48:19,889 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-08 23:48:19,890 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-08 23:48:19,890 INFO L280 TraceCheckUtils]: 62: Hoare triple {98853#(<= main_~i~0 7)} havoc #t~nondet2; {98853#(<= main_~i~0 7)} is VALID [2020-07-08 23:48:19,891 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-08 23:48:19,892 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-08 23:48:19,893 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-08 23:48:19,894 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-08 23:48:19,895 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-08 23:48:19,896 INFO L280 TraceCheckUtils]: 68: Hoare triple {98854#(<= main_~i~0 8)} havoc #t~nondet2; {98854#(<= main_~i~0 8)} is VALID [2020-07-08 23:48:19,897 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-08 23:48:19,898 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-08 23:48:19,898 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-08 23:48:19,899 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-08 23:48:19,900 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-08 23:48:19,901 INFO L280 TraceCheckUtils]: 74: Hoare triple {98855#(<= main_~i~0 9)} havoc #t~nondet2; {98855#(<= main_~i~0 9)} is VALID [2020-07-08 23:48:19,902 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-08 23:48:19,903 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-08 23:48:19,904 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-08 23:48:19,905 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-08 23:48:19,905 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-08 23:48:19,906 INFO L280 TraceCheckUtils]: 80: Hoare triple {98856#(<= main_~i~0 10)} havoc #t~nondet2; {98856#(<= main_~i~0 10)} is VALID [2020-07-08 23:48:19,907 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-08 23:48:19,908 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-08 23:48:19,909 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-08 23:48:19,910 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-08 23:48:19,911 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-08 23:48:19,912 INFO L280 TraceCheckUtils]: 86: Hoare triple {98857#(<= main_~i~0 11)} havoc #t~nondet2; {98857#(<= main_~i~0 11)} is VALID [2020-07-08 23:48:19,912 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-08 23:48:19,913 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-08 23:48:19,914 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-08 23:48:19,915 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-08 23:48:19,916 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-08 23:48:19,917 INFO L280 TraceCheckUtils]: 92: Hoare triple {98858#(<= main_~i~0 12)} havoc #t~nondet2; {98858#(<= main_~i~0 12)} is VALID [2020-07-08 23:48:19,918 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-08 23:48:19,919 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-08 23:48:19,920 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-08 23:48:19,920 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-08 23:48:19,921 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-08 23:48:19,922 INFO L280 TraceCheckUtils]: 98: Hoare triple {98859#(<= main_~i~0 13)} havoc #t~nondet2; {98859#(<= main_~i~0 13)} is VALID [2020-07-08 23:48:19,923 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-08 23:48:19,924 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-08 23:48:19,925 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-08 23:48:19,926 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-08 23:48:19,927 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-08 23:48:19,927 INFO L280 TraceCheckUtils]: 104: Hoare triple {98860#(<= main_~i~0 14)} havoc #t~nondet2; {98860#(<= main_~i~0 14)} is VALID [2020-07-08 23:48:19,928 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-08 23:48:19,929 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-08 23:48:19,930 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-08 23:48:19,931 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-08 23:48:19,932 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-08 23:48:19,933 INFO L280 TraceCheckUtils]: 110: Hoare triple {98861#(<= main_~i~0 15)} havoc #t~nondet2; {98861#(<= main_~i~0 15)} is VALID [2020-07-08 23:48:19,934 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-08 23:48:19,935 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-08 23:48:19,936 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-08 23:48:19,936 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-08 23:48:19,937 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-08 23:48:19,938 INFO L280 TraceCheckUtils]: 116: Hoare triple {98862#(<= main_~i~0 16)} havoc #t~nondet2; {98862#(<= main_~i~0 16)} is VALID [2020-07-08 23:48:19,939 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-08 23:48:19,940 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-08 23:48:19,941 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-08 23:48:19,942 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-08 23:48:19,942 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-08 23:48:19,943 INFO L280 TraceCheckUtils]: 122: Hoare triple {98863#(<= main_~i~0 17)} havoc #t~nondet2; {98863#(<= main_~i~0 17)} is VALID [2020-07-08 23:48:19,944 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-08 23:48:19,945 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-08 23:48:19,946 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-08 23:48:19,947 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-08 23:48:19,948 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-08 23:48:19,949 INFO L280 TraceCheckUtils]: 128: Hoare triple {98864#(<= main_~i~0 18)} havoc #t~nondet2; {98864#(<= main_~i~0 18)} is VALID [2020-07-08 23:48:19,949 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-08 23:48:19,951 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-08 23:48:19,951 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-08 23:48:20,119 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-08 23:48:20,122 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-08 23:48:20,123 INFO L280 TraceCheckUtils]: 134: Hoare triple {98865#(<= main_~i~0 19)} havoc #t~nondet2; {98865#(<= main_~i~0 19)} is VALID [2020-07-08 23:48:20,123 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-08 23:48:20,125 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-08 23:48:20,126 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-08 23:48:20,126 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-08 23:48:20,127 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-08 23:48:20,128 INFO L280 TraceCheckUtils]: 140: Hoare triple {98866#(<= main_~i~0 20)} havoc #t~nondet2; {98866#(<= main_~i~0 20)} is VALID [2020-07-08 23:48:20,129 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-08 23:48:20,130 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-08 23:48:20,131 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-08 23:48:20,132 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-08 23:48:20,133 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-08 23:48:20,133 INFO L280 TraceCheckUtils]: 146: Hoare triple {98867#(<= main_~i~0 21)} havoc #t~nondet2; {98867#(<= main_~i~0 21)} is VALID [2020-07-08 23:48:20,134 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-08 23:48:20,135 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-08 23:48:20,136 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-08 23:48:20,137 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-08 23:48:20,138 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-08 23:48:20,139 INFO L280 TraceCheckUtils]: 152: Hoare triple {98868#(<= main_~i~0 22)} havoc #t~nondet2; {98868#(<= main_~i~0 22)} is VALID [2020-07-08 23:48:20,140 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-08 23:48:20,141 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-08 23:48:20,142 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-08 23:48:20,142 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-08 23:48:20,143 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-08 23:48:20,144 INFO L280 TraceCheckUtils]: 158: Hoare triple {98869#(<= main_~i~0 23)} havoc #t~nondet2; {98869#(<= main_~i~0 23)} is VALID [2020-07-08 23:48:20,145 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-08 23:48:20,146 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-08 23:48:20,147 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-08 23:48:20,148 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-08 23:48:20,149 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-08 23:48:20,150 INFO L280 TraceCheckUtils]: 164: Hoare triple {98870#(<= main_~i~0 24)} havoc #t~nondet2; {98870#(<= main_~i~0 24)} is VALID [2020-07-08 23:48:20,150 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-08 23:48:20,151 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-08 23:48:20,152 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-08 23:48:20,153 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-08 23:48:20,154 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-08 23:48:20,155 INFO L280 TraceCheckUtils]: 170: Hoare triple {98871#(<= main_~i~0 25)} havoc #t~nondet2; {98871#(<= main_~i~0 25)} is VALID [2020-07-08 23:48:20,156 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-08 23:48:20,157 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-08 23:48:20,158 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-08 23:48:20,158 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-08 23:48:20,159 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-08 23:48:20,160 INFO L280 TraceCheckUtils]: 176: Hoare triple {98872#(<= main_~i~0 26)} havoc #t~nondet2; {98872#(<= main_~i~0 26)} is VALID [2020-07-08 23:48:20,161 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-08 23:48:20,162 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-08 23:48:20,163 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-08 23:48:20,164 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-08 23:48:20,165 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-08 23:48:20,165 INFO L280 TraceCheckUtils]: 182: Hoare triple {98873#(<= main_~i~0 27)} havoc #t~nondet2; {98873#(<= main_~i~0 27)} is VALID [2020-07-08 23:48:20,166 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-08 23:48:20,167 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-08 23:48:20,168 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-08 23:48:20,169 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-08 23:48:20,170 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-08 23:48:20,171 INFO L280 TraceCheckUtils]: 188: Hoare triple {98874#(<= main_~i~0 28)} havoc #t~nondet2; {98874#(<= main_~i~0 28)} is VALID [2020-07-08 23:48:20,171 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-08 23:48:20,173 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-08 23:48:20,173 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-08 23:48:20,174 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-08 23:48:20,175 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-08 23:48:20,176 INFO L280 TraceCheckUtils]: 194: Hoare triple {98875#(<= main_~i~0 29)} havoc #t~nondet2; {98875#(<= main_~i~0 29)} is VALID [2020-07-08 23:48:20,177 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-08 23:48:20,178 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-08 23:48:20,179 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-08 23:48:20,180 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-08 23:48:20,181 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-08 23:48:20,182 INFO L280 TraceCheckUtils]: 200: Hoare triple {98876#(<= main_~i~0 30)} havoc #t~nondet2; {98876#(<= main_~i~0 30)} is VALID [2020-07-08 23:48:20,183 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-08 23:48:20,184 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-08 23:48:20,185 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-08 23:48:20,185 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-08 23:48:20,185 INFO L280 TraceCheckUtils]: 205: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,185 INFO L280 TraceCheckUtils]: 206: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,185 INFO L280 TraceCheckUtils]: 207: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,186 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-08 23:48:20,187 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-08 23:48:20,188 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-08 23:48:20,189 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-08 23:48:20,190 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-08 23:48:20,191 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-08 23:48:20,191 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-08 23:48:20,191 INFO L280 TraceCheckUtils]: 215: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,191 INFO L280 TraceCheckUtils]: 216: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,192 INFO L280 TraceCheckUtils]: 217: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,192 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-08 23:48:20,193 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-08 23:48:20,194 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-08 23:48:20,195 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-08 23:48:20,196 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-08 23:48:20,197 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-08 23:48:20,197 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-08 23:48:20,197 INFO L280 TraceCheckUtils]: 225: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,197 INFO L280 TraceCheckUtils]: 226: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,198 INFO L280 TraceCheckUtils]: 227: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,198 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-08 23:48:20,199 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-08 23:48:20,200 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-08 23:48:20,202 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-08 23:48:20,202 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-08 23:48:20,204 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-08 23:48:20,204 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-08 23:48:20,204 INFO L280 TraceCheckUtils]: 235: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,204 INFO L280 TraceCheckUtils]: 236: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,204 INFO L280 TraceCheckUtils]: 237: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,205 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-08 23:48:20,206 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-08 23:48:20,207 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-08 23:48:20,208 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-08 23:48:20,209 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-08 23:48:20,210 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-08 23:48:20,210 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-08 23:48:20,210 INFO L280 TraceCheckUtils]: 245: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,210 INFO L280 TraceCheckUtils]: 246: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,210 INFO L280 TraceCheckUtils]: 247: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,211 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-08 23:48:20,212 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-08 23:48:20,213 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-08 23:48:20,214 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-08 23:48:20,215 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-08 23:48:20,216 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-08 23:48:20,216 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-08 23:48:20,216 INFO L280 TraceCheckUtils]: 255: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,216 INFO L280 TraceCheckUtils]: 256: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,216 INFO L280 TraceCheckUtils]: 257: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,217 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-08 23:48:20,218 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-08 23:48:20,219 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-08 23:48:20,221 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-08 23:48:20,222 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-08 23:48:20,223 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-08 23:48:20,223 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-08 23:48:20,223 INFO L280 TraceCheckUtils]: 265: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,223 INFO L280 TraceCheckUtils]: 266: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,224 INFO L280 TraceCheckUtils]: 267: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,225 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-08 23:48:20,225 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-08 23:48:20,226 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-08 23:48:20,228 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-08 23:48:20,229 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-08 23:48:20,230 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-08 23:48:20,230 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-08 23:48:20,230 INFO L280 TraceCheckUtils]: 275: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,230 INFO L280 TraceCheckUtils]: 276: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,230 INFO L280 TraceCheckUtils]: 277: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,231 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-08 23:48:20,232 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-08 23:48:20,233 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-08 23:48:20,234 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-08 23:48:20,235 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-08 23:48:20,236 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-08 23:48:20,236 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-08 23:48:20,236 INFO L280 TraceCheckUtils]: 285: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,236 INFO L280 TraceCheckUtils]: 286: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,236 INFO L280 TraceCheckUtils]: 287: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,237 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-08 23:48:20,238 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-08 23:48:20,239 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-08 23:48:20,240 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-08 23:48:20,241 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-08 23:48:20,242 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-08 23:48:20,243 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-08 23:48:20,243 INFO L280 TraceCheckUtils]: 295: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,243 INFO L280 TraceCheckUtils]: 296: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,243 INFO L280 TraceCheckUtils]: 297: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,244 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-08 23:48:20,245 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-08 23:48:20,245 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-08 23:48:20,247 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-08 23:48:20,248 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-08 23:48:20,248 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-08 23:48:20,249 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-08 23:48:20,249 INFO L280 TraceCheckUtils]: 305: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,249 INFO L280 TraceCheckUtils]: 306: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,249 INFO L280 TraceCheckUtils]: 307: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,250 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-08 23:48:20,251 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-08 23:48:20,251 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-08 23:48:20,253 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-08 23:48:20,253 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-08 23:48:20,254 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-08 23:48:20,254 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-08 23:48:20,255 INFO L280 TraceCheckUtils]: 315: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,255 INFO L280 TraceCheckUtils]: 316: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,255 INFO L280 TraceCheckUtils]: 317: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,256 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-08 23:48:20,257 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-08 23:48:20,257 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-08 23:48:20,259 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-08 23:48:20,259 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-08 23:48:20,260 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-08 23:48:20,261 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-08 23:48:20,261 INFO L280 TraceCheckUtils]: 325: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,261 INFO L280 TraceCheckUtils]: 326: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,261 INFO L280 TraceCheckUtils]: 327: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,262 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-08 23:48:20,263 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-08 23:48:20,264 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-08 23:48:20,265 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-08 23:48:20,266 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-08 23:48:20,267 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-08 23:48:20,267 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-08 23:48:20,268 INFO L280 TraceCheckUtils]: 335: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,268 INFO L280 TraceCheckUtils]: 336: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,268 INFO L280 TraceCheckUtils]: 337: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,269 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-08 23:48:20,270 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-08 23:48:20,271 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-08 23:48:20,272 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-08 23:48:20,273 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-08 23:48:20,274 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-08 23:48:20,274 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-08 23:48:20,274 INFO L280 TraceCheckUtils]: 345: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,274 INFO L280 TraceCheckUtils]: 346: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,274 INFO L280 TraceCheckUtils]: 347: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,275 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-08 23:48:20,276 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-08 23:48:20,277 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-08 23:48:20,278 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-08 23:48:20,279 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-08 23:48:20,280 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-08 23:48:20,280 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-08 23:48:20,280 INFO L280 TraceCheckUtils]: 355: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,280 INFO L280 TraceCheckUtils]: 356: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,281 INFO L280 TraceCheckUtils]: 357: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,281 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-08 23:48:20,282 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-08 23:48:20,283 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-08 23:48:20,284 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-08 23:48:20,285 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-08 23:48:20,286 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-08 23:48:20,286 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-08 23:48:20,286 INFO L280 TraceCheckUtils]: 365: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,286 INFO L280 TraceCheckUtils]: 366: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,287 INFO L280 TraceCheckUtils]: 367: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,288 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-08 23:48:20,288 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-08 23:48:20,289 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-08 23:48:20,290 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-08 23:48:20,291 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-08 23:48:20,292 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-08 23:48:20,292 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-08 23:48:20,292 INFO L280 TraceCheckUtils]: 375: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,292 INFO L280 TraceCheckUtils]: 376: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,293 INFO L280 TraceCheckUtils]: 377: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,294 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-08 23:48:20,294 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-08 23:48:20,295 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-08 23:48:20,296 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-08 23:48:20,297 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-08 23:48:20,298 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-08 23:48:20,298 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-08 23:48:20,298 INFO L280 TraceCheckUtils]: 385: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,299 INFO L280 TraceCheckUtils]: 386: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,299 INFO L280 TraceCheckUtils]: 387: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,300 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-08 23:48:20,300 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-08 23:48:20,301 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-08 23:48:20,302 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-08 23:48:20,303 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-08 23:48:20,304 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-08 23:48:20,304 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-08 23:48:20,305 INFO L280 TraceCheckUtils]: 395: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,305 INFO L280 TraceCheckUtils]: 396: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,305 INFO L280 TraceCheckUtils]: 397: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,306 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-08 23:48:20,306 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-08 23:48:20,307 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-08 23:48:20,309 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-08 23:48:20,309 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-08 23:48:20,310 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-08 23:48:20,310 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-08 23:48:20,310 INFO L280 TraceCheckUtils]: 405: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,311 INFO L280 TraceCheckUtils]: 406: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,311 INFO L280 TraceCheckUtils]: 407: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,312 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-08 23:48:20,312 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-08 23:48:20,313 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-08 23:48:20,314 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-08 23:48:20,315 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-08 23:48:20,316 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-08 23:48:20,316 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-08 23:48:20,316 INFO L280 TraceCheckUtils]: 415: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,317 INFO L280 TraceCheckUtils]: 416: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,317 INFO L280 TraceCheckUtils]: 417: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,318 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-08 23:48:20,318 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-08 23:48:20,319 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-08 23:48:20,320 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-08 23:48:20,321 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-08 23:48:20,322 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-08 23:48:20,322 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-08 23:48:20,322 INFO L280 TraceCheckUtils]: 425: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,322 INFO L280 TraceCheckUtils]: 426: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,323 INFO L280 TraceCheckUtils]: 427: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,323 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-08 23:48:20,324 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-08 23:48:20,325 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-08 23:48:20,326 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-08 23:48:20,327 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-08 23:48:20,328 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-08 23:48:20,328 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-08 23:48:20,328 INFO L280 TraceCheckUtils]: 435: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,328 INFO L280 TraceCheckUtils]: 436: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,329 INFO L280 TraceCheckUtils]: 437: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,329 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-08 23:48:20,330 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-08 23:48:20,331 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-08 23:48:20,332 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-08 23:48:20,333 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-08 23:48:20,334 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-08 23:48:20,334 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-08 23:48:20,334 INFO L280 TraceCheckUtils]: 445: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,334 INFO L280 TraceCheckUtils]: 446: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,335 INFO L280 TraceCheckUtils]: 447: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,335 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-08 23:48:20,336 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-08 23:48:20,337 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-08 23:48:20,338 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-08 23:48:20,339 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-08 23:48:20,340 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-08 23:48:20,340 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-08 23:48:20,340 INFO L280 TraceCheckUtils]: 455: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,340 INFO L280 TraceCheckUtils]: 456: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,341 INFO L280 TraceCheckUtils]: 457: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,342 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-08 23:48:20,342 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-08 23:48:20,343 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-08 23:48:20,344 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-08 23:48:20,345 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-08 23:48:20,346 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-08 23:48:20,346 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-08 23:48:20,346 INFO L280 TraceCheckUtils]: 465: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,347 INFO L280 TraceCheckUtils]: 466: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,347 INFO L280 TraceCheckUtils]: 467: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,348 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-08 23:48:20,348 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-08 23:48:20,349 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-08 23:48:20,351 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-08 23:48:20,352 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-08 23:48:20,353 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-08 23:48:20,353 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-08 23:48:20,353 INFO L280 TraceCheckUtils]: 475: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,354 INFO L280 TraceCheckUtils]: 476: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,354 INFO L280 TraceCheckUtils]: 477: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,355 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-08 23:48:20,356 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-08 23:48:20,357 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-08 23:48:20,358 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-08 23:48:20,359 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-08 23:48:20,360 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-08 23:48:20,360 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-08 23:48:20,360 INFO L280 TraceCheckUtils]: 485: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,360 INFO L280 TraceCheckUtils]: 486: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,361 INFO L280 TraceCheckUtils]: 487: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,362 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-08 23:48:20,363 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-08 23:48:20,364 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-08 23:48:20,365 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-08 23:48:20,366 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-08 23:48:20,366 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-08 23:48:20,367 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-08 23:48:20,367 INFO L280 TraceCheckUtils]: 495: Hoare triple {98842#true} ~cond := #in~cond; {98842#true} is VALID [2020-07-08 23:48:20,367 INFO L280 TraceCheckUtils]: 496: Hoare triple {98842#true} assume !(0 == ~cond); {98842#true} is VALID [2020-07-08 23:48:20,367 INFO L280 TraceCheckUtils]: 497: Hoare triple {98842#true} assume true; {98842#true} is VALID [2020-07-08 23:48:20,368 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-08 23:48:20,369 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-08 23:48:20,370 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-08 23:48:20,371 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-08 23:48:20,372 INFO L280 TraceCheckUtils]: 502: Hoare triple {99028#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {98843#false} is VALID [2020-07-08 23:48:20,372 INFO L280 TraceCheckUtils]: 503: Hoare triple {98843#false} assume !false; {98843#false} is VALID [2020-07-08 23:48:20,372 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-08 23:48:20,372 INFO L280 TraceCheckUtils]: 505: Hoare triple {98843#false} ~cond := #in~cond; {98843#false} is VALID [2020-07-08 23:48:20,372 INFO L280 TraceCheckUtils]: 506: Hoare triple {98843#false} assume 0 == ~cond; {98843#false} is VALID [2020-07-08 23:48:20,372 INFO L280 TraceCheckUtils]: 507: Hoare triple {98843#false} assume !false; {98843#false} is VALID [2020-07-08 23:48:20,536 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-08 23:48:20,537 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2023650445] [2020-07-08 23:48:20,537 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:48:20,537 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65] total 65 [2020-07-08 23:48:20,537 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [121513224] [2020-07-08 23:48:20,538 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 508 [2020-07-08 23:48:20,538 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:48:20,538 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 65 states. [2020-07-08 23:48:21,545 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-08 23:48:21,545 INFO L459 AbstractCegarLoop]: Interpolant automaton has 65 states [2020-07-08 23:48:21,545 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:48:21,546 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2020-07-08 23:48:21,546 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1057, Invalid=3103, Unknown=0, NotChecked=0, Total=4160 [2020-07-08 23:48:21,546 INFO L87 Difference]: Start difference. First operand 462 states and 478 transitions. Second operand 65 states. [2020-07-08 23:48:50,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:48:50,159 INFO L93 Difference]: Finished difference Result 914 states and 1023 transitions. [2020-07-08 23:48:50,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2020-07-08 23:48:50,159 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 508 [2020-07-08 23:48:50,159 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:48:50,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2020-07-08 23:48:50,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 766 transitions. [2020-07-08 23:48:50,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2020-07-08 23:48:50,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 766 transitions. [2020-07-08 23:48:50,170 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 95 states and 766 transitions. [2020-07-08 23:48:52,194 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-08 23:48:52,217 INFO L225 Difference]: With dead ends: 914 [2020-07-08 23:48:52,217 INFO L226 Difference]: Without dead ends: 719 [2020-07-08 23:48:52,218 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 189 GetRequests, 64 SyntacticMatches, 0 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1860 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=5087, Invalid=10915, Unknown=0, NotChecked=0, Total=16002 [2020-07-08 23:48:52,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 719 states. [2020-07-08 23:48:56,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 719 to 468. [2020-07-08 23:48:56,893 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:48:56,893 INFO L82 GeneralOperation]: Start isEquivalent. First operand 719 states. Second operand 468 states. [2020-07-08 23:48:56,893 INFO L74 IsIncluded]: Start isIncluded. First operand 719 states. Second operand 468 states. [2020-07-08 23:48:56,893 INFO L87 Difference]: Start difference. First operand 719 states. Second operand 468 states. [2020-07-08 23:48:56,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:48:56,912 INFO L93 Difference]: Finished difference Result 719 states and 797 transitions. [2020-07-08 23:48:56,912 INFO L276 IsEmpty]: Start isEmpty. Operand 719 states and 797 transitions. [2020-07-08 23:48:56,913 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:48:56,913 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:48:56,913 INFO L74 IsIncluded]: Start isIncluded. First operand 468 states. Second operand 719 states. [2020-07-08 23:48:56,913 INFO L87 Difference]: Start difference. First operand 468 states. Second operand 719 states. [2020-07-08 23:48:56,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:48:56,929 INFO L93 Difference]: Finished difference Result 719 states and 797 transitions. [2020-07-08 23:48:56,929 INFO L276 IsEmpty]: Start isEmpty. Operand 719 states and 797 transitions. [2020-07-08 23:48:56,930 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:48:56,930 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:48:56,930 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:48:56,930 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:48:56,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 468 states. [2020-07-08 23:48:56,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 468 states to 468 states and 484 transitions. [2020-07-08 23:48:56,938 INFO L78 Accepts]: Start accepts. Automaton has 468 states and 484 transitions. Word has length 508 [2020-07-08 23:48:56,938 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:48:56,938 INFO L479 AbstractCegarLoop]: Abstraction has 468 states and 484 transitions. [2020-07-08 23:48:56,938 INFO L480 AbstractCegarLoop]: Interpolant automaton has 65 states. [2020-07-08 23:48:56,939 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 468 states and 484 transitions. [2020-07-08 23:48:58,907 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-08 23:48:58,908 INFO L276 IsEmpty]: Start isEmpty. Operand 468 states and 484 transitions. [2020-07-08 23:48:58,911 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 515 [2020-07-08 23:48:58,911 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:48:58,912 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-08 23:48:58,912 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2020-07-08 23:48:58,912 INFO L427 AbstractCegarLoop]: === Iteration 50 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:48:58,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:48:58,912 INFO L82 PathProgramCache]: Analyzing trace with hash -1072672337, now seen corresponding path program 47 times [2020-07-08 23:48:58,912 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:48:58,912 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2002838868] [2020-07-08 23:48:58,913 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:48:58,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:00,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:00,876 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:00,877 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {103357#true} {103357#true} #101#return; {103357#true} is VALID [2020-07-08 23:49:00,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:00,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:00,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:00,881 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:00,882 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103392#(<= 31 main_~k~0)} #105#return; {103392#(<= 31 main_~k~0)} is VALID [2020-07-08 23:49:00,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:00,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:00,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:00,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:00,887 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103391#(<= 30 main_~k~0)} #105#return; {103391#(<= 30 main_~k~0)} is VALID [2020-07-08 23:49:00,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:00,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:00,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:00,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:00,892 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103390#(<= 29 main_~k~0)} #105#return; {103390#(<= 29 main_~k~0)} is VALID [2020-07-08 23:49:00,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:00,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:00,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:00,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:00,897 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103389#(<= 28 main_~k~0)} #105#return; {103389#(<= 28 main_~k~0)} is VALID [2020-07-08 23:49:00,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:00,900 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:00,901 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:00,901 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:00,902 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103388#(<= 27 main_~k~0)} #105#return; {103388#(<= 27 main_~k~0)} is VALID [2020-07-08 23:49:00,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:00,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:00,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:00,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:00,911 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103387#(<= 26 main_~k~0)} #105#return; {103387#(<= 26 main_~k~0)} is VALID [2020-07-08 23:49:00,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:00,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:00,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:00,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:00,916 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103386#(<= 25 main_~k~0)} #105#return; {103386#(<= 25 main_~k~0)} is VALID [2020-07-08 23:49:00,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:00,920 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:00,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:00,921 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:00,922 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103385#(<= 24 main_~k~0)} #105#return; {103385#(<= 24 main_~k~0)} is VALID [2020-07-08 23:49:00,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:00,925 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:00,925 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:00,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:00,926 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103384#(<= 23 main_~k~0)} #105#return; {103384#(<= 23 main_~k~0)} is VALID [2020-07-08 23:49:00,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:00,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:00,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:00,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:00,931 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103383#(<= 22 main_~k~0)} #105#return; {103383#(<= 22 main_~k~0)} is VALID [2020-07-08 23:49:00,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:00,935 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:00,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:00,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:00,937 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103382#(<= 21 main_~k~0)} #105#return; {103382#(<= 21 main_~k~0)} is VALID [2020-07-08 23:49:00,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:00,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:00,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:00,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:00,942 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103381#(<= 20 main_~k~0)} #105#return; {103381#(<= 20 main_~k~0)} is VALID [2020-07-08 23:49:00,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:00,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:00,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:00,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:00,947 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103380#(<= 19 main_~k~0)} #105#return; {103380#(<= 19 main_~k~0)} is VALID [2020-07-08 23:49:00,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:00,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:00,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:00,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:00,952 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103379#(<= 18 main_~k~0)} #105#return; {103379#(<= 18 main_~k~0)} is VALID [2020-07-08 23:49:00,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:00,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:00,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:00,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:00,956 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103378#(<= 17 main_~k~0)} #105#return; {103378#(<= 17 main_~k~0)} is VALID [2020-07-08 23:49:00,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:00,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:00,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:00,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:00,969 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103377#(<= 16 main_~k~0)} #105#return; {103377#(<= 16 main_~k~0)} is VALID [2020-07-08 23:49:00,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:00,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:00,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:00,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:00,976 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103376#(<= 15 main_~k~0)} #105#return; {103376#(<= 15 main_~k~0)} is VALID [2020-07-08 23:49:00,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:00,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:00,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:00,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:00,983 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103375#(<= 14 main_~k~0)} #105#return; {103375#(<= 14 main_~k~0)} is VALID [2020-07-08 23:49:00,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:00,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:00,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:00,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:00,990 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103374#(<= 13 main_~k~0)} #105#return; {103374#(<= 13 main_~k~0)} is VALID [2020-07-08 23:49:00,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:00,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:00,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:00,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:00,998 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103373#(<= 12 main_~k~0)} #105#return; {103373#(<= 12 main_~k~0)} is VALID [2020-07-08 23:49:00,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:01,004 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,004 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,005 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,006 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103372#(<= 11 main_~k~0)} #105#return; {103372#(<= 11 main_~k~0)} is VALID [2020-07-08 23:49:01,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:01,012 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,013 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,015 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103371#(<= 10 main_~k~0)} #105#return; {103371#(<= 10 main_~k~0)} is VALID [2020-07-08 23:49:01,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:01,020 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,021 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,022 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103370#(<= 9 main_~k~0)} #105#return; {103370#(<= 9 main_~k~0)} is VALID [2020-07-08 23:49:01,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:01,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,030 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103369#(<= 8 main_~k~0)} #105#return; {103369#(<= 8 main_~k~0)} is VALID [2020-07-08 23:49:01,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:01,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,036 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,038 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103368#(<= 7 main_~k~0)} #105#return; {103368#(<= 7 main_~k~0)} is VALID [2020-07-08 23:49:01,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:01,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,044 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,045 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103367#(<= 6 main_~k~0)} #105#return; {103367#(<= 6 main_~k~0)} is VALID [2020-07-08 23:49:01,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:01,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,052 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,052 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,053 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103366#(<= 5 main_~k~0)} #105#return; {103366#(<= 5 main_~k~0)} is VALID [2020-07-08 23:49:01,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:01,059 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,060 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,061 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103365#(<= 4 main_~k~0)} #105#return; {103365#(<= 4 main_~k~0)} is VALID [2020-07-08 23:49:01,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:01,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,069 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103364#(<= 3 main_~k~0)} #105#return; {103364#(<= 3 main_~k~0)} is VALID [2020-07-08 23:49:01,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:01,075 INFO L280 TraceCheckUtils]: 0: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,075 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,077 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {103357#true} {103363#(<= 2 main_~k~0)} #105#return; {103363#(<= 2 main_~k~0)} is VALID [2020-07-08 23:49:01,077 INFO L263 TraceCheckUtils]: 0: Hoare triple {103357#true} call ULTIMATE.init(); {103357#true} is VALID [2020-07-08 23:49:01,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,078 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {103357#true} {103357#true} #101#return; {103357#true} is VALID [2020-07-08 23:49:01,078 INFO L263 TraceCheckUtils]: 3: Hoare triple {103357#true} call #t~ret3 := main(); {103357#true} is VALID [2020-07-08 23:49:01,078 INFO L280 TraceCheckUtils]: 4: Hoare triple {103357#true} havoc ~i~0; {103357#true} is VALID [2020-07-08 23:49:01,078 INFO L280 TraceCheckUtils]: 5: Hoare triple {103357#true} havoc ~pvlen~0; {103357#true} is VALID [2020-07-08 23:49:01,079 INFO L280 TraceCheckUtils]: 6: Hoare triple {103357#true} havoc ~tmp___1~0; {103357#true} is VALID [2020-07-08 23:49:01,080 INFO L280 TraceCheckUtils]: 7: Hoare triple {103357#true} ~k~0 := 0; {103361#(<= 0 main_~k~0)} is VALID [2020-07-08 23:49:01,082 INFO L280 TraceCheckUtils]: 8: Hoare triple {103361#(<= 0 main_~k~0)} havoc ~n~0; {103361#(<= 0 main_~k~0)} is VALID [2020-07-08 23:49:01,083 INFO L280 TraceCheckUtils]: 9: Hoare triple {103361#(<= 0 main_~k~0)} ~i~0 := 0; {103361#(<= 0 main_~k~0)} is VALID [2020-07-08 23:49:01,084 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-08 23:49:01,086 INFO L280 TraceCheckUtils]: 11: Hoare triple {103361#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {103361#(<= 0 main_~k~0)} is VALID [2020-07-08 23:49:01,087 INFO L280 TraceCheckUtils]: 12: Hoare triple {103361#(<= 0 main_~k~0)} havoc #t~nondet0; {103361#(<= 0 main_~k~0)} is VALID [2020-07-08 23:49:01,088 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-08 23:49:01,090 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-08 23:49:01,091 INFO L280 TraceCheckUtils]: 15: Hoare triple {103361#(<= 0 main_~k~0)} havoc #t~nondet1; {103361#(<= 0 main_~k~0)} is VALID [2020-07-08 23:49:01,092 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-08 23:49:01,094 INFO L280 TraceCheckUtils]: 17: Hoare triple {103361#(<= 0 main_~k~0)} ~i~0 := 0; {103361#(<= 0 main_~k~0)} is VALID [2020-07-08 23:49:01,095 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-08 23:49:01,097 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-08 23:49:01,098 INFO L280 TraceCheckUtils]: 20: Hoare triple {103361#(<= 0 main_~k~0)} havoc #t~nondet2; {103361#(<= 0 main_~k~0)} is VALID [2020-07-08 23:49:01,100 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-08 23:49:01,101 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-08 23:49:01,103 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-08 23:49:01,104 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-08 23:49:01,106 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-08 23:49:01,107 INFO L280 TraceCheckUtils]: 26: Hoare triple {103362#(<= 1 main_~k~0)} havoc #t~nondet2; {103362#(<= 1 main_~k~0)} is VALID [2020-07-08 23:49:01,109 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-08 23:49:01,110 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-08 23:49:01,112 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-08 23:49:01,113 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-08 23:49:01,114 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-08 23:49:01,116 INFO L280 TraceCheckUtils]: 32: Hoare triple {103363#(<= 2 main_~k~0)} havoc #t~nondet2; {103363#(<= 2 main_~k~0)} is VALID [2020-07-08 23:49:01,117 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-08 23:49:01,118 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-08 23:49:01,120 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-08 23:49:01,121 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-08 23:49:01,123 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-08 23:49:01,124 INFO L280 TraceCheckUtils]: 38: Hoare triple {103364#(<= 3 main_~k~0)} havoc #t~nondet2; {103364#(<= 3 main_~k~0)} is VALID [2020-07-08 23:49:01,126 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-08 23:49:01,127 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-08 23:49:01,129 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-08 23:49:01,130 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-08 23:49:01,131 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-08 23:49:01,133 INFO L280 TraceCheckUtils]: 44: Hoare triple {103365#(<= 4 main_~k~0)} havoc #t~nondet2; {103365#(<= 4 main_~k~0)} is VALID [2020-07-08 23:49:01,134 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-08 23:49:01,136 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-08 23:49:01,138 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-08 23:49:01,139 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-08 23:49:01,140 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-08 23:49:01,142 INFO L280 TraceCheckUtils]: 50: Hoare triple {103366#(<= 5 main_~k~0)} havoc #t~nondet2; {103366#(<= 5 main_~k~0)} is VALID [2020-07-08 23:49:01,143 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-08 23:49:01,144 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-08 23:49:01,146 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-08 23:49:01,148 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-08 23:49:01,149 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-08 23:49:01,151 INFO L280 TraceCheckUtils]: 56: Hoare triple {103367#(<= 6 main_~k~0)} havoc #t~nondet2; {103367#(<= 6 main_~k~0)} is VALID [2020-07-08 23:49:01,152 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-08 23:49:01,153 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-08 23:49:01,155 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-08 23:49:01,155 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-08 23:49:01,156 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-08 23:49:01,157 INFO L280 TraceCheckUtils]: 62: Hoare triple {103368#(<= 7 main_~k~0)} havoc #t~nondet2; {103368#(<= 7 main_~k~0)} is VALID [2020-07-08 23:49:01,158 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-08 23:49:01,159 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-08 23:49:01,160 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-08 23:49:01,161 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-08 23:49:01,162 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-08 23:49:01,163 INFO L280 TraceCheckUtils]: 68: Hoare triple {103369#(<= 8 main_~k~0)} havoc #t~nondet2; {103369#(<= 8 main_~k~0)} is VALID [2020-07-08 23:49:01,164 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-08 23:49:01,165 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-08 23:49:01,166 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-08 23:49:01,167 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-08 23:49:01,168 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-08 23:49:01,169 INFO L280 TraceCheckUtils]: 74: Hoare triple {103370#(<= 9 main_~k~0)} havoc #t~nondet2; {103370#(<= 9 main_~k~0)} is VALID [2020-07-08 23:49:01,170 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-08 23:49:01,171 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-08 23:49:01,172 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-08 23:49:01,173 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-08 23:49:01,174 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-08 23:49:01,175 INFO L280 TraceCheckUtils]: 80: Hoare triple {103371#(<= 10 main_~k~0)} havoc #t~nondet2; {103371#(<= 10 main_~k~0)} is VALID [2020-07-08 23:49:01,176 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-08 23:49:01,177 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-08 23:49:01,178 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-08 23:49:01,179 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-08 23:49:01,180 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-08 23:49:01,181 INFO L280 TraceCheckUtils]: 86: Hoare triple {103372#(<= 11 main_~k~0)} havoc #t~nondet2; {103372#(<= 11 main_~k~0)} is VALID [2020-07-08 23:49:01,182 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-08 23:49:01,183 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-08 23:49:01,184 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-08 23:49:01,185 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-08 23:49:01,186 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-08 23:49:01,187 INFO L280 TraceCheckUtils]: 92: Hoare triple {103373#(<= 12 main_~k~0)} havoc #t~nondet2; {103373#(<= 12 main_~k~0)} is VALID [2020-07-08 23:49:01,188 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-08 23:49:01,188 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-08 23:49:01,190 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-08 23:49:01,191 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-08 23:49:01,192 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-08 23:49:01,192 INFO L280 TraceCheckUtils]: 98: Hoare triple {103374#(<= 13 main_~k~0)} havoc #t~nondet2; {103374#(<= 13 main_~k~0)} is VALID [2020-07-08 23:49:01,193 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-08 23:49:01,194 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-08 23:49:01,196 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-08 23:49:01,196 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-08 23:49:01,197 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-08 23:49:01,198 INFO L280 TraceCheckUtils]: 104: Hoare triple {103375#(<= 14 main_~k~0)} havoc #t~nondet2; {103375#(<= 14 main_~k~0)} is VALID [2020-07-08 23:49:01,199 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-08 23:49:01,200 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-08 23:49:01,201 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-08 23:49:01,202 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-08 23:49:01,203 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-08 23:49:01,204 INFO L280 TraceCheckUtils]: 110: Hoare triple {103376#(<= 15 main_~k~0)} havoc #t~nondet2; {103376#(<= 15 main_~k~0)} is VALID [2020-07-08 23:49:01,205 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-08 23:49:01,206 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-08 23:49:01,208 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-08 23:49:01,209 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-08 23:49:01,210 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-08 23:49:01,211 INFO L280 TraceCheckUtils]: 116: Hoare triple {103377#(<= 16 main_~k~0)} havoc #t~nondet2; {103377#(<= 16 main_~k~0)} is VALID [2020-07-08 23:49:01,212 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-08 23:49:01,213 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-08 23:49:01,215 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-08 23:49:01,217 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-08 23:49:01,218 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-08 23:49:01,219 INFO L280 TraceCheckUtils]: 122: Hoare triple {103378#(<= 17 main_~k~0)} havoc #t~nondet2; {103378#(<= 17 main_~k~0)} is VALID [2020-07-08 23:49:01,220 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-08 23:49:01,220 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-08 23:49:01,222 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-08 23:49:01,223 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-08 23:49:01,224 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-08 23:49:01,224 INFO L280 TraceCheckUtils]: 128: Hoare triple {103379#(<= 18 main_~k~0)} havoc #t~nondet2; {103379#(<= 18 main_~k~0)} is VALID [2020-07-08 23:49:01,225 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-08 23:49:01,226 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-08 23:49:01,227 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-08 23:49:01,228 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-08 23:49:01,229 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-08 23:49:01,230 INFO L280 TraceCheckUtils]: 134: Hoare triple {103380#(<= 19 main_~k~0)} havoc #t~nondet2; {103380#(<= 19 main_~k~0)} is VALID [2020-07-08 23:49:01,231 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-08 23:49:01,232 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-08 23:49:01,233 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-08 23:49:01,234 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-08 23:49:01,235 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-08 23:49:01,236 INFO L280 TraceCheckUtils]: 140: Hoare triple {103381#(<= 20 main_~k~0)} havoc #t~nondet2; {103381#(<= 20 main_~k~0)} is VALID [2020-07-08 23:49:01,237 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-08 23:49:01,238 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-08 23:49:01,239 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-08 23:49:01,240 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-08 23:49:01,241 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-08 23:49:01,242 INFO L280 TraceCheckUtils]: 146: Hoare triple {103382#(<= 21 main_~k~0)} havoc #t~nondet2; {103382#(<= 21 main_~k~0)} is VALID [2020-07-08 23:49:01,243 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-08 23:49:01,244 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-08 23:49:01,245 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-08 23:49:01,246 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-08 23:49:01,247 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-08 23:49:01,248 INFO L280 TraceCheckUtils]: 152: Hoare triple {103383#(<= 22 main_~k~0)} havoc #t~nondet2; {103383#(<= 22 main_~k~0)} is VALID [2020-07-08 23:49:01,249 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-08 23:49:01,250 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-08 23:49:01,251 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-08 23:49:01,252 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-08 23:49:01,253 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-08 23:49:01,254 INFO L280 TraceCheckUtils]: 158: Hoare triple {103384#(<= 23 main_~k~0)} havoc #t~nondet2; {103384#(<= 23 main_~k~0)} is VALID [2020-07-08 23:49:01,255 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-08 23:49:01,255 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-08 23:49:01,257 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-08 23:49:01,258 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-08 23:49:01,258 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-08 23:49:01,259 INFO L280 TraceCheckUtils]: 164: Hoare triple {103385#(<= 24 main_~k~0)} havoc #t~nondet2; {103385#(<= 24 main_~k~0)} is VALID [2020-07-08 23:49:01,260 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-08 23:49:01,261 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-08 23:49:01,262 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-08 23:49:01,263 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-08 23:49:01,264 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-08 23:49:01,265 INFO L280 TraceCheckUtils]: 170: Hoare triple {103386#(<= 25 main_~k~0)} havoc #t~nondet2; {103386#(<= 25 main_~k~0)} is VALID [2020-07-08 23:49:01,266 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-08 23:49:01,267 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-08 23:49:01,268 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-08 23:49:01,269 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-08 23:49:01,270 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-08 23:49:01,271 INFO L280 TraceCheckUtils]: 176: Hoare triple {103387#(<= 26 main_~k~0)} havoc #t~nondet2; {103387#(<= 26 main_~k~0)} is VALID [2020-07-08 23:49:01,272 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-08 23:49:01,273 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-08 23:49:01,274 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-08 23:49:01,275 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-08 23:49:01,276 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-08 23:49:01,277 INFO L280 TraceCheckUtils]: 182: Hoare triple {103388#(<= 27 main_~k~0)} havoc #t~nondet2; {103388#(<= 27 main_~k~0)} is VALID [2020-07-08 23:49:01,278 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-08 23:49:01,279 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-08 23:49:01,280 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-08 23:49:01,281 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-08 23:49:01,282 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-08 23:49:01,283 INFO L280 TraceCheckUtils]: 188: Hoare triple {103389#(<= 28 main_~k~0)} havoc #t~nondet2; {103389#(<= 28 main_~k~0)} is VALID [2020-07-08 23:49:01,284 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-08 23:49:01,284 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-08 23:49:01,286 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-08 23:49:01,287 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-08 23:49:01,287 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-08 23:49:01,288 INFO L280 TraceCheckUtils]: 194: Hoare triple {103390#(<= 29 main_~k~0)} havoc #t~nondet2; {103390#(<= 29 main_~k~0)} is VALID [2020-07-08 23:49:01,289 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-08 23:49:01,290 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-08 23:49:01,291 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-08 23:49:01,292 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-08 23:49:01,294 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-08 23:49:01,294 INFO L280 TraceCheckUtils]: 200: Hoare triple {103391#(<= 30 main_~k~0)} havoc #t~nondet2; {103391#(<= 30 main_~k~0)} is VALID [2020-07-08 23:49:01,295 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-08 23:49:01,296 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-08 23:49:01,297 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-08 23:49:01,298 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-08 23:49:01,299 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-08 23:49:01,300 INFO L280 TraceCheckUtils]: 206: Hoare triple {103392#(<= 31 main_~k~0)} havoc #t~nondet2; {103392#(<= 31 main_~k~0)} is VALID [2020-07-08 23:49:01,301 INFO L280 TraceCheckUtils]: 207: Hoare triple {103392#(<= 31 main_~k~0)} ~j~0 := 0; {103392#(<= 31 main_~k~0)} is VALID [2020-07-08 23:49:01,302 INFO L280 TraceCheckUtils]: 208: Hoare triple {103392#(<= 31 main_~k~0)} ~n~0 := ~i~0; {103392#(<= 31 main_~k~0)} is VALID [2020-07-08 23:49:01,303 INFO L280 TraceCheckUtils]: 209: Hoare triple {103392#(<= 31 main_~k~0)} assume !false; {103392#(<= 31 main_~k~0)} is VALID [2020-07-08 23:49:01,303 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-08 23:49:01,303 INFO L280 TraceCheckUtils]: 211: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,303 INFO L280 TraceCheckUtils]: 212: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,304 INFO L280 TraceCheckUtils]: 213: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,304 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {103357#true} {103392#(<= 31 main_~k~0)} #105#return; {103392#(<= 31 main_~k~0)} is VALID [2020-07-08 23:49:01,306 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-08 23:49:01,307 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-08 23:49:01,308 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-08 23:49:01,309 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-08 23:49:01,309 INFO L280 TraceCheckUtils]: 219: Hoare triple {103391#(<= 30 main_~k~0)} assume !false; {103391#(<= 30 main_~k~0)} is VALID [2020-07-08 23:49:01,310 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-08 23:49:01,310 INFO L280 TraceCheckUtils]: 221: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,310 INFO L280 TraceCheckUtils]: 222: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,310 INFO L280 TraceCheckUtils]: 223: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,311 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {103357#true} {103391#(<= 30 main_~k~0)} #105#return; {103391#(<= 30 main_~k~0)} is VALID [2020-07-08 23:49:01,312 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-08 23:49:01,313 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-08 23:49:01,314 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-08 23:49:01,315 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-08 23:49:01,316 INFO L280 TraceCheckUtils]: 229: Hoare triple {103390#(<= 29 main_~k~0)} assume !false; {103390#(<= 29 main_~k~0)} is VALID [2020-07-08 23:49:01,316 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-08 23:49:01,316 INFO L280 TraceCheckUtils]: 231: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,316 INFO L280 TraceCheckUtils]: 232: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,316 INFO L280 TraceCheckUtils]: 233: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,317 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {103357#true} {103390#(<= 29 main_~k~0)} #105#return; {103390#(<= 29 main_~k~0)} is VALID [2020-07-08 23:49:01,319 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-08 23:49:01,319 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-08 23:49:01,320 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-08 23:49:01,321 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-08 23:49:01,322 INFO L280 TraceCheckUtils]: 239: Hoare triple {103389#(<= 28 main_~k~0)} assume !false; {103389#(<= 28 main_~k~0)} is VALID [2020-07-08 23:49:01,322 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-08 23:49:01,322 INFO L280 TraceCheckUtils]: 241: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,323 INFO L280 TraceCheckUtils]: 242: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,323 INFO L280 TraceCheckUtils]: 243: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,324 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {103357#true} {103389#(<= 28 main_~k~0)} #105#return; {103389#(<= 28 main_~k~0)} is VALID [2020-07-08 23:49:01,325 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-08 23:49:01,326 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-08 23:49:01,327 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-08 23:49:01,328 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-08 23:49:01,329 INFO L280 TraceCheckUtils]: 249: Hoare triple {103388#(<= 27 main_~k~0)} assume !false; {103388#(<= 27 main_~k~0)} is VALID [2020-07-08 23:49:01,329 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-08 23:49:01,329 INFO L280 TraceCheckUtils]: 251: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,329 INFO L280 TraceCheckUtils]: 252: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,329 INFO L280 TraceCheckUtils]: 253: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,330 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {103357#true} {103388#(<= 27 main_~k~0)} #105#return; {103388#(<= 27 main_~k~0)} is VALID [2020-07-08 23:49:01,331 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-08 23:49:01,332 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-08 23:49:01,333 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-08 23:49:01,334 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-08 23:49:01,335 INFO L280 TraceCheckUtils]: 259: Hoare triple {103387#(<= 26 main_~k~0)} assume !false; {103387#(<= 26 main_~k~0)} is VALID [2020-07-08 23:49:01,335 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-08 23:49:01,335 INFO L280 TraceCheckUtils]: 261: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,335 INFO L280 TraceCheckUtils]: 262: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,335 INFO L280 TraceCheckUtils]: 263: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,336 INFO L275 TraceCheckUtils]: 264: Hoare quadruple {103357#true} {103387#(<= 26 main_~k~0)} #105#return; {103387#(<= 26 main_~k~0)} is VALID [2020-07-08 23:49:01,338 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-08 23:49:01,339 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-08 23:49:01,340 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-08 23:49:01,341 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-08 23:49:01,341 INFO L280 TraceCheckUtils]: 269: Hoare triple {103386#(<= 25 main_~k~0)} assume !false; {103386#(<= 25 main_~k~0)} is VALID [2020-07-08 23:49:01,342 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-08 23:49:01,342 INFO L280 TraceCheckUtils]: 271: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,342 INFO L280 TraceCheckUtils]: 272: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,342 INFO L280 TraceCheckUtils]: 273: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,343 INFO L275 TraceCheckUtils]: 274: Hoare quadruple {103357#true} {103386#(<= 25 main_~k~0)} #105#return; {103386#(<= 25 main_~k~0)} is VALID [2020-07-08 23:49:01,344 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-08 23:49:01,345 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-08 23:49:01,346 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-08 23:49:01,347 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-08 23:49:01,348 INFO L280 TraceCheckUtils]: 279: Hoare triple {103385#(<= 24 main_~k~0)} assume !false; {103385#(<= 24 main_~k~0)} is VALID [2020-07-08 23:49:01,348 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-08 23:49:01,348 INFO L280 TraceCheckUtils]: 281: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,348 INFO L280 TraceCheckUtils]: 282: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,349 INFO L280 TraceCheckUtils]: 283: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,350 INFO L275 TraceCheckUtils]: 284: Hoare quadruple {103357#true} {103385#(<= 24 main_~k~0)} #105#return; {103385#(<= 24 main_~k~0)} is VALID [2020-07-08 23:49:01,351 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-08 23:49:01,352 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-08 23:49:01,353 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-08 23:49:01,353 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-08 23:49:01,354 INFO L280 TraceCheckUtils]: 289: Hoare triple {103384#(<= 23 main_~k~0)} assume !false; {103384#(<= 23 main_~k~0)} is VALID [2020-07-08 23:49:01,355 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-08 23:49:01,355 INFO L280 TraceCheckUtils]: 291: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,355 INFO L280 TraceCheckUtils]: 292: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,355 INFO L280 TraceCheckUtils]: 293: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,356 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {103357#true} {103384#(<= 23 main_~k~0)} #105#return; {103384#(<= 23 main_~k~0)} is VALID [2020-07-08 23:49:01,357 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-08 23:49:01,358 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-08 23:49:01,359 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-08 23:49:01,360 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-08 23:49:01,361 INFO L280 TraceCheckUtils]: 299: Hoare triple {103383#(<= 22 main_~k~0)} assume !false; {103383#(<= 22 main_~k~0)} is VALID [2020-07-08 23:49:01,361 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-08 23:49:01,361 INFO L280 TraceCheckUtils]: 301: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,361 INFO L280 TraceCheckUtils]: 302: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,361 INFO L280 TraceCheckUtils]: 303: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,362 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {103357#true} {103383#(<= 22 main_~k~0)} #105#return; {103383#(<= 22 main_~k~0)} is VALID [2020-07-08 23:49:01,363 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-08 23:49:01,364 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-08 23:49:01,365 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-08 23:49:01,366 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-08 23:49:01,367 INFO L280 TraceCheckUtils]: 309: Hoare triple {103382#(<= 21 main_~k~0)} assume !false; {103382#(<= 21 main_~k~0)} is VALID [2020-07-08 23:49:01,367 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-08 23:49:01,367 INFO L280 TraceCheckUtils]: 311: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,367 INFO L280 TraceCheckUtils]: 312: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,368 INFO L280 TraceCheckUtils]: 313: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,368 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {103357#true} {103382#(<= 21 main_~k~0)} #105#return; {103382#(<= 21 main_~k~0)} is VALID [2020-07-08 23:49:01,370 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-08 23:49:01,371 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-08 23:49:01,372 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-08 23:49:01,372 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-08 23:49:01,373 INFO L280 TraceCheckUtils]: 319: Hoare triple {103381#(<= 20 main_~k~0)} assume !false; {103381#(<= 20 main_~k~0)} is VALID [2020-07-08 23:49:01,374 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-08 23:49:01,374 INFO L280 TraceCheckUtils]: 321: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,374 INFO L280 TraceCheckUtils]: 322: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,374 INFO L280 TraceCheckUtils]: 323: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,375 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {103357#true} {103381#(<= 20 main_~k~0)} #105#return; {103381#(<= 20 main_~k~0)} is VALID [2020-07-08 23:49:01,376 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-08 23:49:01,377 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-08 23:49:01,378 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-08 23:49:01,379 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-08 23:49:01,380 INFO L280 TraceCheckUtils]: 329: Hoare triple {103380#(<= 19 main_~k~0)} assume !false; {103380#(<= 19 main_~k~0)} is VALID [2020-07-08 23:49:01,380 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-08 23:49:01,380 INFO L280 TraceCheckUtils]: 331: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,380 INFO L280 TraceCheckUtils]: 332: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,380 INFO L280 TraceCheckUtils]: 333: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,381 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {103357#true} {103380#(<= 19 main_~k~0)} #105#return; {103380#(<= 19 main_~k~0)} is VALID [2020-07-08 23:49:01,383 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-08 23:49:01,383 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-08 23:49:01,384 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-08 23:49:01,385 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-08 23:49:01,386 INFO L280 TraceCheckUtils]: 339: Hoare triple {103379#(<= 18 main_~k~0)} assume !false; {103379#(<= 18 main_~k~0)} is VALID [2020-07-08 23:49:01,386 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-08 23:49:01,387 INFO L280 TraceCheckUtils]: 341: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,387 INFO L280 TraceCheckUtils]: 342: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,387 INFO L280 TraceCheckUtils]: 343: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,388 INFO L275 TraceCheckUtils]: 344: Hoare quadruple {103357#true} {103379#(<= 18 main_~k~0)} #105#return; {103379#(<= 18 main_~k~0)} is VALID [2020-07-08 23:49:01,389 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-08 23:49:01,390 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-08 23:49:01,391 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-08 23:49:01,392 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-08 23:49:01,393 INFO L280 TraceCheckUtils]: 349: Hoare triple {103378#(<= 17 main_~k~0)} assume !false; {103378#(<= 17 main_~k~0)} is VALID [2020-07-08 23:49:01,393 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-08 23:49:01,393 INFO L280 TraceCheckUtils]: 351: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,393 INFO L280 TraceCheckUtils]: 352: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,393 INFO L280 TraceCheckUtils]: 353: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,394 INFO L275 TraceCheckUtils]: 354: Hoare quadruple {103357#true} {103378#(<= 17 main_~k~0)} #105#return; {103378#(<= 17 main_~k~0)} is VALID [2020-07-08 23:49:01,395 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-08 23:49:01,396 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-08 23:49:01,397 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-08 23:49:01,398 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-08 23:49:01,399 INFO L280 TraceCheckUtils]: 359: Hoare triple {103377#(<= 16 main_~k~0)} assume !false; {103377#(<= 16 main_~k~0)} is VALID [2020-07-08 23:49:01,399 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-08 23:49:01,399 INFO L280 TraceCheckUtils]: 361: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,399 INFO L280 TraceCheckUtils]: 362: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,399 INFO L280 TraceCheckUtils]: 363: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,400 INFO L275 TraceCheckUtils]: 364: Hoare quadruple {103357#true} {103377#(<= 16 main_~k~0)} #105#return; {103377#(<= 16 main_~k~0)} is VALID [2020-07-08 23:49:01,402 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-08 23:49:01,403 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-08 23:49:01,404 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-08 23:49:01,404 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-08 23:49:01,405 INFO L280 TraceCheckUtils]: 369: Hoare triple {103376#(<= 15 main_~k~0)} assume !false; {103376#(<= 15 main_~k~0)} is VALID [2020-07-08 23:49:01,406 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-08 23:49:01,406 INFO L280 TraceCheckUtils]: 371: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,406 INFO L280 TraceCheckUtils]: 372: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,406 INFO L280 TraceCheckUtils]: 373: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,407 INFO L275 TraceCheckUtils]: 374: Hoare quadruple {103357#true} {103376#(<= 15 main_~k~0)} #105#return; {103376#(<= 15 main_~k~0)} is VALID [2020-07-08 23:49:01,408 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-08 23:49:01,409 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-08 23:49:01,410 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-08 23:49:01,411 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-08 23:49:01,412 INFO L280 TraceCheckUtils]: 379: Hoare triple {103375#(<= 14 main_~k~0)} assume !false; {103375#(<= 14 main_~k~0)} is VALID [2020-07-08 23:49:01,412 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-08 23:49:01,412 INFO L280 TraceCheckUtils]: 381: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,412 INFO L280 TraceCheckUtils]: 382: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,412 INFO L280 TraceCheckUtils]: 383: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,413 INFO L275 TraceCheckUtils]: 384: Hoare quadruple {103357#true} {103375#(<= 14 main_~k~0)} #105#return; {103375#(<= 14 main_~k~0)} is VALID [2020-07-08 23:49:01,414 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-08 23:49:01,415 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-08 23:49:01,416 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-08 23:49:01,417 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-08 23:49:01,418 INFO L280 TraceCheckUtils]: 389: Hoare triple {103374#(<= 13 main_~k~0)} assume !false; {103374#(<= 13 main_~k~0)} is VALID [2020-07-08 23:49:01,418 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-08 23:49:01,419 INFO L280 TraceCheckUtils]: 391: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,419 INFO L280 TraceCheckUtils]: 392: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,419 INFO L280 TraceCheckUtils]: 393: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,420 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {103357#true} {103374#(<= 13 main_~k~0)} #105#return; {103374#(<= 13 main_~k~0)} is VALID [2020-07-08 23:49:01,421 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-08 23:49:01,422 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-08 23:49:01,423 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-08 23:49:01,424 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-08 23:49:01,425 INFO L280 TraceCheckUtils]: 399: Hoare triple {103373#(<= 12 main_~k~0)} assume !false; {103373#(<= 12 main_~k~0)} is VALID [2020-07-08 23:49:01,425 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-08 23:49:01,425 INFO L280 TraceCheckUtils]: 401: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,425 INFO L280 TraceCheckUtils]: 402: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,425 INFO L280 TraceCheckUtils]: 403: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,426 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {103357#true} {103373#(<= 12 main_~k~0)} #105#return; {103373#(<= 12 main_~k~0)} is VALID [2020-07-08 23:49:01,427 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-08 23:49:01,428 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-08 23:49:01,429 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-08 23:49:01,430 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-08 23:49:01,431 INFO L280 TraceCheckUtils]: 409: Hoare triple {103372#(<= 11 main_~k~0)} assume !false; {103372#(<= 11 main_~k~0)} is VALID [2020-07-08 23:49:01,431 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-08 23:49:01,431 INFO L280 TraceCheckUtils]: 411: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,431 INFO L280 TraceCheckUtils]: 412: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,431 INFO L280 TraceCheckUtils]: 413: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,432 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {103357#true} {103372#(<= 11 main_~k~0)} #105#return; {103372#(<= 11 main_~k~0)} is VALID [2020-07-08 23:49:01,434 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-08 23:49:01,435 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-08 23:49:01,436 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-08 23:49:01,436 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-08 23:49:01,437 INFO L280 TraceCheckUtils]: 419: Hoare triple {103371#(<= 10 main_~k~0)} assume !false; {103371#(<= 10 main_~k~0)} is VALID [2020-07-08 23:49:01,438 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-08 23:49:01,438 INFO L280 TraceCheckUtils]: 421: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,438 INFO L280 TraceCheckUtils]: 422: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,438 INFO L280 TraceCheckUtils]: 423: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,439 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {103357#true} {103371#(<= 10 main_~k~0)} #105#return; {103371#(<= 10 main_~k~0)} is VALID [2020-07-08 23:49:01,440 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-08 23:49:01,441 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-08 23:49:01,442 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-08 23:49:01,443 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-08 23:49:01,444 INFO L280 TraceCheckUtils]: 429: Hoare triple {103370#(<= 9 main_~k~0)} assume !false; {103370#(<= 9 main_~k~0)} is VALID [2020-07-08 23:49:01,444 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-08 23:49:01,445 INFO L280 TraceCheckUtils]: 431: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,445 INFO L280 TraceCheckUtils]: 432: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,445 INFO L280 TraceCheckUtils]: 433: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,446 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {103357#true} {103370#(<= 9 main_~k~0)} #105#return; {103370#(<= 9 main_~k~0)} is VALID [2020-07-08 23:49:01,447 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-08 23:49:01,448 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-08 23:49:01,449 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-08 23:49:01,450 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-08 23:49:01,451 INFO L280 TraceCheckUtils]: 439: Hoare triple {103369#(<= 8 main_~k~0)} assume !false; {103369#(<= 8 main_~k~0)} is VALID [2020-07-08 23:49:01,451 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-08 23:49:01,451 INFO L280 TraceCheckUtils]: 441: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,451 INFO L280 TraceCheckUtils]: 442: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,451 INFO L280 TraceCheckUtils]: 443: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,452 INFO L275 TraceCheckUtils]: 444: Hoare quadruple {103357#true} {103369#(<= 8 main_~k~0)} #105#return; {103369#(<= 8 main_~k~0)} is VALID [2020-07-08 23:49:01,453 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-08 23:49:01,454 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-08 23:49:01,455 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-08 23:49:01,456 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-08 23:49:01,457 INFO L280 TraceCheckUtils]: 449: Hoare triple {103368#(<= 7 main_~k~0)} assume !false; {103368#(<= 7 main_~k~0)} is VALID [2020-07-08 23:49:01,457 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-08 23:49:01,457 INFO L280 TraceCheckUtils]: 451: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,457 INFO L280 TraceCheckUtils]: 452: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,458 INFO L280 TraceCheckUtils]: 453: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,458 INFO L275 TraceCheckUtils]: 454: Hoare quadruple {103357#true} {103368#(<= 7 main_~k~0)} #105#return; {103368#(<= 7 main_~k~0)} is VALID [2020-07-08 23:49:01,460 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-08 23:49:01,461 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-08 23:49:01,462 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-08 23:49:01,463 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-08 23:49:01,463 INFO L280 TraceCheckUtils]: 459: Hoare triple {103367#(<= 6 main_~k~0)} assume !false; {103367#(<= 6 main_~k~0)} is VALID [2020-07-08 23:49:01,464 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-08 23:49:01,464 INFO L280 TraceCheckUtils]: 461: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,464 INFO L280 TraceCheckUtils]: 462: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,464 INFO L280 TraceCheckUtils]: 463: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,465 INFO L275 TraceCheckUtils]: 464: Hoare quadruple {103357#true} {103367#(<= 6 main_~k~0)} #105#return; {103367#(<= 6 main_~k~0)} is VALID [2020-07-08 23:49:01,466 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-08 23:49:01,467 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-08 23:49:01,468 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-08 23:49:01,469 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-08 23:49:01,470 INFO L280 TraceCheckUtils]: 469: Hoare triple {103366#(<= 5 main_~k~0)} assume !false; {103366#(<= 5 main_~k~0)} is VALID [2020-07-08 23:49:01,470 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-08 23:49:01,470 INFO L280 TraceCheckUtils]: 471: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,470 INFO L280 TraceCheckUtils]: 472: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,471 INFO L280 TraceCheckUtils]: 473: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,472 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {103357#true} {103366#(<= 5 main_~k~0)} #105#return; {103366#(<= 5 main_~k~0)} is VALID [2020-07-08 23:49:01,473 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-08 23:49:01,474 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-08 23:49:01,475 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-08 23:49:01,476 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-08 23:49:01,476 INFO L280 TraceCheckUtils]: 479: Hoare triple {103365#(<= 4 main_~k~0)} assume !false; {103365#(<= 4 main_~k~0)} is VALID [2020-07-08 23:49:01,477 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-08 23:49:01,477 INFO L280 TraceCheckUtils]: 481: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,477 INFO L280 TraceCheckUtils]: 482: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,477 INFO L280 TraceCheckUtils]: 483: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,478 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {103357#true} {103365#(<= 4 main_~k~0)} #105#return; {103365#(<= 4 main_~k~0)} is VALID [2020-07-08 23:49:01,479 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-08 23:49:01,480 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-08 23:49:01,481 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-08 23:49:01,482 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-08 23:49:01,483 INFO L280 TraceCheckUtils]: 489: Hoare triple {103364#(<= 3 main_~k~0)} assume !false; {103364#(<= 3 main_~k~0)} is VALID [2020-07-08 23:49:01,483 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-08 23:49:01,483 INFO L280 TraceCheckUtils]: 491: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,483 INFO L280 TraceCheckUtils]: 492: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,483 INFO L280 TraceCheckUtils]: 493: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,484 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {103357#true} {103364#(<= 3 main_~k~0)} #105#return; {103364#(<= 3 main_~k~0)} is VALID [2020-07-08 23:49:01,485 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-08 23:49:01,486 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-08 23:49:01,487 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-08 23:49:01,488 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-08 23:49:01,489 INFO L280 TraceCheckUtils]: 499: Hoare triple {103363#(<= 2 main_~k~0)} assume !false; {103363#(<= 2 main_~k~0)} is VALID [2020-07-08 23:49:01,489 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-08 23:49:01,489 INFO L280 TraceCheckUtils]: 501: Hoare triple {103357#true} ~cond := #in~cond; {103357#true} is VALID [2020-07-08 23:49:01,489 INFO L280 TraceCheckUtils]: 502: Hoare triple {103357#true} assume !(0 == ~cond); {103357#true} is VALID [2020-07-08 23:49:01,490 INFO L280 TraceCheckUtils]: 503: Hoare triple {103357#true} assume true; {103357#true} is VALID [2020-07-08 23:49:01,491 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {103357#true} {103363#(<= 2 main_~k~0)} #105#return; {103363#(<= 2 main_~k~0)} is VALID [2020-07-08 23:49:01,492 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-08 23:49:01,493 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-08 23:49:01,494 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-08 23:49:01,495 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-08 23:49:01,495 INFO L280 TraceCheckUtils]: 509: Hoare triple {103362#(<= 1 main_~k~0)} assume !false; {103362#(<= 1 main_~k~0)} is VALID [2020-07-08 23:49:01,497 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-08 23:49:01,498 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-08 23:49:01,499 INFO L280 TraceCheckUtils]: 512: Hoare triple {103514#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {103358#false} is VALID [2020-07-08 23:49:01,499 INFO L280 TraceCheckUtils]: 513: Hoare triple {103358#false} assume !false; {103358#false} is VALID [2020-07-08 23:49:01,637 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-08 23:49:01,637 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2002838868] [2020-07-08 23:49:01,637 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:49:01,637 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2020-07-08 23:49:01,638 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [990584618] [2020-07-08 23:49:01,638 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 514 [2020-07-08 23:49:01,638 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:49:01,638 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 36 states. [2020-07-08 23:49:02,701 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-08 23:49:02,701 INFO L459 AbstractCegarLoop]: Interpolant automaton has 36 states [2020-07-08 23:49:02,701 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:49:02,702 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2020-07-08 23:49:02,702 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=565, Invalid=695, Unknown=0, NotChecked=0, Total=1260 [2020-07-08 23:49:02,702 INFO L87 Difference]: Start difference. First operand 468 states and 484 transitions. Second operand 36 states. [2020-07-08 23:49:11,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:49:11,037 INFO L93 Difference]: Finished difference Result 491 states and 508 transitions. [2020-07-08 23:49:11,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2020-07-08 23:49:11,037 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 514 [2020-07-08 23:49:11,037 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:49:11,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2020-07-08 23:49:11,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 457 transitions. [2020-07-08 23:49:11,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2020-07-08 23:49:11,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 457 transitions. [2020-07-08 23:49:11,043 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states and 457 transitions. [2020-07-08 23:49:12,185 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-08 23:49:12,196 INFO L225 Difference]: With dead ends: 491 [2020-07-08 23:49:12,197 INFO L226 Difference]: Without dead ends: 489 [2020-07-08 23:49:12,197 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 94 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 93 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=569, Invalid=763, Unknown=0, NotChecked=0, Total=1332 [2020-07-08 23:49:12,197 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 489 states. [2020-07-08 23:49:17,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 489 to 484. [2020-07-08 23:49:17,147 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:49:17,147 INFO L82 GeneralOperation]: Start isEquivalent. First operand 489 states. Second operand 484 states. [2020-07-08 23:49:17,147 INFO L74 IsIncluded]: Start isIncluded. First operand 489 states. Second operand 484 states. [2020-07-08 23:49:17,147 INFO L87 Difference]: Start difference. First operand 489 states. Second operand 484 states. [2020-07-08 23:49:17,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:49:17,159 INFO L93 Difference]: Finished difference Result 489 states and 506 transitions. [2020-07-08 23:49:17,159 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 506 transitions. [2020-07-08 23:49:17,160 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:49:17,160 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:49:17,160 INFO L74 IsIncluded]: Start isIncluded. First operand 484 states. Second operand 489 states. [2020-07-08 23:49:17,160 INFO L87 Difference]: Start difference. First operand 484 states. Second operand 489 states. [2020-07-08 23:49:17,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:49:17,169 INFO L93 Difference]: Finished difference Result 489 states and 506 transitions. [2020-07-08 23:49:17,169 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 506 transitions. [2020-07-08 23:49:17,170 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:49:17,170 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:49:17,170 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:49:17,170 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:49:17,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 484 states. [2020-07-08 23:49:17,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 484 states to 484 states and 501 transitions. [2020-07-08 23:49:17,179 INFO L78 Accepts]: Start accepts. Automaton has 484 states and 501 transitions. Word has length 514 [2020-07-08 23:49:17,179 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:49:17,179 INFO L479 AbstractCegarLoop]: Abstraction has 484 states and 501 transitions. [2020-07-08 23:49:17,179 INFO L480 AbstractCegarLoop]: Interpolant automaton has 36 states. [2020-07-08 23:49:17,179 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 484 states and 501 transitions. [2020-07-08 23:49:19,132 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-08 23:49:19,133 INFO L276 IsEmpty]: Start isEmpty. Operand 484 states and 501 transitions. [2020-07-08 23:49:19,136 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 535 [2020-07-08 23:49:19,136 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:49:19,136 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-08 23:49:19,136 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2020-07-08 23:49:19,136 INFO L427 AbstractCegarLoop]: === Iteration 51 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:49:19,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:49:19,137 INFO L82 PathProgramCache]: Analyzing trace with hash 718657483, now seen corresponding path program 48 times [2020-07-08 23:49:19,137 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:49:19,137 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1845608917] [2020-07-08 23:49:19,137 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:49:19,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:23,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:23,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:23,856 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {106447#true} {106447#true} #101#return; {106447#true} is VALID [2020-07-08 23:49:23,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:23,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:23,866 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:23,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:23,867 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-08 23:49:23,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:23,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:23,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:23,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:23,873 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-08 23:49:23,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:23,878 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:23,878 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:23,878 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:23,880 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-08 23:49:23,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:23,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:23,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:23,884 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:23,886 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-08 23:49:23,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:23,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:23,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:23,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:23,892 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-08 23:49:23,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:23,897 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:23,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:23,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:23,899 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-08 23:49:23,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:23,904 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:23,904 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:23,904 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:23,905 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-08 23:49:23,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:23,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:23,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:23,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:23,911 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-08 23:49:23,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:23,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:23,916 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:23,916 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:23,918 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-08 23:49:23,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:23,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:23,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:23,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:23,923 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-08 23:49:23,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:23,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:23,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:23,928 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:23,929 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-08 23:49:23,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:23,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:23,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:23,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:23,934 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-08 23:49:23,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:23,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:23,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:23,938 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:23,939 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-08 23:49:23,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:23,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:23,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:23,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:23,944 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-08 23:49:23,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:23,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:23,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:23,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:23,950 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-08 23:49:23,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:23,954 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:23,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:23,954 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:23,956 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-08 23:49:23,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:23,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:23,960 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:23,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:23,961 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-08 23:49:23,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:23,965 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:23,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:23,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:23,966 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-08 23:49:23,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:23,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:23,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:23,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:23,971 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-08 23:49:23,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:23,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:23,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:23,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:23,977 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-08 23:49:23,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:23,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:23,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:23,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:23,983 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-08 23:49:23,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:23,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:23,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:23,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:23,988 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-08 23:49:23,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:23,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:23,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:23,992 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:23,993 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-08 23:49:23,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:23,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:23,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:23,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:23,998 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-08 23:49:23,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:24,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,003 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,004 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-08 23:49:24,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:24,008 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,008 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,008 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,009 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-08 23:49:24,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:24,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,017 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-08 23:49:24,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:24,022 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,024 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-08 23:49:24,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:24,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,029 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-08 23:49:24,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:24,033 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,033 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,033 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,034 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-08 23:49:24,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:24,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,039 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,039 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,040 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-08 23:49:24,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:49:24,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,046 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-08 23:49:24,046 INFO L263 TraceCheckUtils]: 0: Hoare triple {106447#true} call ULTIMATE.init(); {106447#true} is VALID [2020-07-08 23:49:24,046 INFO L280 TraceCheckUtils]: 1: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,046 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {106447#true} {106447#true} #101#return; {106447#true} is VALID [2020-07-08 23:49:24,046 INFO L263 TraceCheckUtils]: 3: Hoare triple {106447#true} call #t~ret3 := main(); {106447#true} is VALID [2020-07-08 23:49:24,046 INFO L280 TraceCheckUtils]: 4: Hoare triple {106447#true} havoc ~i~0; {106447#true} is VALID [2020-07-08 23:49:24,046 INFO L280 TraceCheckUtils]: 5: Hoare triple {106447#true} havoc ~pvlen~0; {106447#true} is VALID [2020-07-08 23:49:24,047 INFO L280 TraceCheckUtils]: 6: Hoare triple {106447#true} havoc ~tmp___1~0; {106447#true} is VALID [2020-07-08 23:49:24,047 INFO L280 TraceCheckUtils]: 7: Hoare triple {106447#true} ~k~0 := 0; {106447#true} is VALID [2020-07-08 23:49:24,047 INFO L280 TraceCheckUtils]: 8: Hoare triple {106447#true} havoc ~n~0; {106447#true} is VALID [2020-07-08 23:49:24,047 INFO L280 TraceCheckUtils]: 9: Hoare triple {106447#true} ~i~0 := 0; {106447#true} is VALID [2020-07-08 23:49:24,047 INFO L280 TraceCheckUtils]: 10: Hoare triple {106447#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {106447#true} is VALID [2020-07-08 23:49:24,047 INFO L280 TraceCheckUtils]: 11: Hoare triple {106447#true} ~pvlen~0 := #t~nondet0; {106447#true} is VALID [2020-07-08 23:49:24,047 INFO L280 TraceCheckUtils]: 12: Hoare triple {106447#true} havoc #t~nondet0; {106447#true} is VALID [2020-07-08 23:49:24,047 INFO L280 TraceCheckUtils]: 13: Hoare triple {106447#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {106447#true} is VALID [2020-07-08 23:49:24,047 INFO L280 TraceCheckUtils]: 14: Hoare triple {106447#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {106447#true} is VALID [2020-07-08 23:49:24,048 INFO L280 TraceCheckUtils]: 15: Hoare triple {106447#true} havoc #t~nondet1; {106447#true} is VALID [2020-07-08 23:49:24,048 INFO L280 TraceCheckUtils]: 16: Hoare triple {106447#true} assume !(~i~0 > ~pvlen~0); {106447#true} is VALID [2020-07-08 23:49:24,049 INFO L280 TraceCheckUtils]: 17: Hoare triple {106447#true} ~i~0 := 0; {106451#(<= main_~i~0 0)} is VALID [2020-07-08 23:49:24,049 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-08 23:49:24,050 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-08 23:49:24,052 INFO L280 TraceCheckUtils]: 20: Hoare triple {106451#(<= main_~i~0 0)} havoc #t~nondet2; {106451#(<= main_~i~0 0)} is VALID [2020-07-08 23:49:24,052 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-08 23:49:24,054 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-08 23:49:24,055 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-08 23:49:24,056 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-08 23:49:24,057 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-08 23:49:24,058 INFO L280 TraceCheckUtils]: 26: Hoare triple {106452#(<= main_~i~0 1)} havoc #t~nondet2; {106452#(<= main_~i~0 1)} is VALID [2020-07-08 23:49:24,058 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-08 23:49:24,060 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-08 23:49:24,061 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-08 23:49:24,062 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-08 23:49:24,063 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-08 23:49:24,064 INFO L280 TraceCheckUtils]: 32: Hoare triple {106453#(<= main_~i~0 2)} havoc #t~nondet2; {106453#(<= main_~i~0 2)} is VALID [2020-07-08 23:49:24,065 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-08 23:49:24,066 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-08 23:49:24,067 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-08 23:49:24,068 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-08 23:49:24,069 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-08 23:49:24,070 INFO L280 TraceCheckUtils]: 38: Hoare triple {106454#(<= main_~i~0 3)} havoc #t~nondet2; {106454#(<= main_~i~0 3)} is VALID [2020-07-08 23:49:24,071 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-08 23:49:24,072 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-08 23:49:24,073 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-08 23:49:24,075 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-08 23:49:24,076 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-08 23:49:24,077 INFO L280 TraceCheckUtils]: 44: Hoare triple {106455#(<= main_~i~0 4)} havoc #t~nondet2; {106455#(<= main_~i~0 4)} is VALID [2020-07-08 23:49:24,078 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-08 23:49:24,079 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-08 23:49:24,080 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-08 23:49:24,081 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-08 23:49:24,082 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-08 23:49:24,083 INFO L280 TraceCheckUtils]: 50: Hoare triple {106456#(<= main_~i~0 5)} havoc #t~nondet2; {106456#(<= main_~i~0 5)} is VALID [2020-07-08 23:49:24,084 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-08 23:49:24,085 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-08 23:49:24,086 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-08 23:49:24,087 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-08 23:49:24,088 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-08 23:49:24,089 INFO L280 TraceCheckUtils]: 56: Hoare triple {106457#(<= main_~i~0 6)} havoc #t~nondet2; {106457#(<= main_~i~0 6)} is VALID [2020-07-08 23:49:24,089 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-08 23:49:24,091 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-08 23:49:24,092 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-08 23:49:24,093 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-08 23:49:24,094 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-08 23:49:24,095 INFO L280 TraceCheckUtils]: 62: Hoare triple {106458#(<= main_~i~0 7)} havoc #t~nondet2; {106458#(<= main_~i~0 7)} is VALID [2020-07-08 23:49:24,096 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-08 23:49:24,097 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-08 23:49:24,098 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-08 23:49:24,099 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-08 23:49:24,100 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-08 23:49:24,101 INFO L280 TraceCheckUtils]: 68: Hoare triple {106459#(<= main_~i~0 8)} havoc #t~nondet2; {106459#(<= main_~i~0 8)} is VALID [2020-07-08 23:49:24,101 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-08 23:49:24,103 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-08 23:49:24,104 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-08 23:49:24,105 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-08 23:49:24,106 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-08 23:49:24,106 INFO L280 TraceCheckUtils]: 74: Hoare triple {106460#(<= main_~i~0 9)} havoc #t~nondet2; {106460#(<= main_~i~0 9)} is VALID [2020-07-08 23:49:24,107 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-08 23:49:24,109 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-08 23:49:24,110 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-08 23:49:24,111 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-08 23:49:24,112 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-08 23:49:24,112 INFO L280 TraceCheckUtils]: 80: Hoare triple {106461#(<= main_~i~0 10)} havoc #t~nondet2; {106461#(<= main_~i~0 10)} is VALID [2020-07-08 23:49:24,113 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-08 23:49:24,115 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-08 23:49:24,116 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-08 23:49:24,117 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-08 23:49:24,117 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-08 23:49:24,118 INFO L280 TraceCheckUtils]: 86: Hoare triple {106462#(<= main_~i~0 11)} havoc #t~nondet2; {106462#(<= main_~i~0 11)} is VALID [2020-07-08 23:49:24,119 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-08 23:49:24,121 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-08 23:49:24,122 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-08 23:49:24,123 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-08 23:49:24,123 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-08 23:49:24,124 INFO L280 TraceCheckUtils]: 92: Hoare triple {106463#(<= main_~i~0 12)} havoc #t~nondet2; {106463#(<= main_~i~0 12)} is VALID [2020-07-08 23:49:24,125 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-08 23:49:24,127 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-08 23:49:24,128 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-08 23:49:24,128 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-08 23:49:24,129 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-08 23:49:24,130 INFO L280 TraceCheckUtils]: 98: Hoare triple {106464#(<= main_~i~0 13)} havoc #t~nondet2; {106464#(<= main_~i~0 13)} is VALID [2020-07-08 23:49:24,131 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-08 23:49:24,133 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-08 23:49:24,134 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-08 23:49:24,135 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-08 23:49:24,135 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-08 23:49:24,136 INFO L280 TraceCheckUtils]: 104: Hoare triple {106465#(<= main_~i~0 14)} havoc #t~nondet2; {106465#(<= main_~i~0 14)} is VALID [2020-07-08 23:49:24,137 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-08 23:49:24,139 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-08 23:49:24,140 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-08 23:49:24,140 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-08 23:49:24,141 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-08 23:49:24,142 INFO L280 TraceCheckUtils]: 110: Hoare triple {106466#(<= main_~i~0 15)} havoc #t~nondet2; {106466#(<= main_~i~0 15)} is VALID [2020-07-08 23:49:24,143 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-08 23:49:24,144 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-08 23:49:24,145 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-08 23:49:24,146 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-08 23:49:24,147 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-08 23:49:24,148 INFO L280 TraceCheckUtils]: 116: Hoare triple {106467#(<= main_~i~0 16)} havoc #t~nondet2; {106467#(<= main_~i~0 16)} is VALID [2020-07-08 23:49:24,149 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-08 23:49:24,151 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-08 23:49:24,152 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-08 23:49:24,153 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-08 23:49:24,154 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-08 23:49:24,155 INFO L280 TraceCheckUtils]: 122: Hoare triple {106468#(<= main_~i~0 17)} havoc #t~nondet2; {106468#(<= main_~i~0 17)} is VALID [2020-07-08 23:49:24,155 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-08 23:49:24,157 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-08 23:49:24,158 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-08 23:49:24,159 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-08 23:49:24,160 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-08 23:49:24,160 INFO L280 TraceCheckUtils]: 128: Hoare triple {106469#(<= main_~i~0 18)} havoc #t~nondet2; {106469#(<= main_~i~0 18)} is VALID [2020-07-08 23:49:24,161 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-08 23:49:24,163 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-08 23:49:24,164 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-08 23:49:24,165 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-08 23:49:24,165 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-08 23:49:24,166 INFO L280 TraceCheckUtils]: 134: Hoare triple {106470#(<= main_~i~0 19)} havoc #t~nondet2; {106470#(<= main_~i~0 19)} is VALID [2020-07-08 23:49:24,167 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-08 23:49:24,169 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-08 23:49:24,170 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-08 23:49:24,171 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-08 23:49:24,172 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-08 23:49:24,172 INFO L280 TraceCheckUtils]: 140: Hoare triple {106471#(<= main_~i~0 20)} havoc #t~nondet2; {106471#(<= main_~i~0 20)} is VALID [2020-07-08 23:49:24,173 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-08 23:49:24,175 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-08 23:49:24,176 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-08 23:49:24,177 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-08 23:49:24,177 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-08 23:49:24,178 INFO L280 TraceCheckUtils]: 146: Hoare triple {106472#(<= main_~i~0 21)} havoc #t~nondet2; {106472#(<= main_~i~0 21)} is VALID [2020-07-08 23:49:24,179 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-08 23:49:24,181 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-08 23:49:24,182 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-08 23:49:24,183 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-08 23:49:24,184 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-08 23:49:24,184 INFO L280 TraceCheckUtils]: 152: Hoare triple {106473#(<= main_~i~0 22)} havoc #t~nondet2; {106473#(<= main_~i~0 22)} is VALID [2020-07-08 23:49:24,185 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-08 23:49:24,187 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-08 23:49:24,188 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-08 23:49:24,188 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-08 23:49:24,189 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-08 23:49:24,190 INFO L280 TraceCheckUtils]: 158: Hoare triple {106474#(<= main_~i~0 23)} havoc #t~nondet2; {106474#(<= main_~i~0 23)} is VALID [2020-07-08 23:49:24,191 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-08 23:49:24,193 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-08 23:49:24,194 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-08 23:49:24,194 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-08 23:49:24,195 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-08 23:49:24,196 INFO L280 TraceCheckUtils]: 164: Hoare triple {106475#(<= main_~i~0 24)} havoc #t~nondet2; {106475#(<= main_~i~0 24)} is VALID [2020-07-08 23:49:24,197 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-08 23:49:24,198 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-08 23:49:24,199 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-08 23:49:24,200 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-08 23:49:24,201 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-08 23:49:24,202 INFO L280 TraceCheckUtils]: 170: Hoare triple {106476#(<= main_~i~0 25)} havoc #t~nondet2; {106476#(<= main_~i~0 25)} is VALID [2020-07-08 23:49:24,203 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-08 23:49:24,204 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-08 23:49:24,205 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-08 23:49:24,206 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-08 23:49:24,207 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-08 23:49:24,208 INFO L280 TraceCheckUtils]: 176: Hoare triple {106477#(<= main_~i~0 26)} havoc #t~nondet2; {106477#(<= main_~i~0 26)} is VALID [2020-07-08 23:49:24,209 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-08 23:49:24,210 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-08 23:49:24,211 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-08 23:49:24,212 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-08 23:49:24,213 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-08 23:49:24,214 INFO L280 TraceCheckUtils]: 182: Hoare triple {106478#(<= main_~i~0 27)} havoc #t~nondet2; {106478#(<= main_~i~0 27)} is VALID [2020-07-08 23:49:24,215 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-08 23:49:24,216 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-08 23:49:24,217 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-08 23:49:24,218 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-08 23:49:24,219 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-08 23:49:24,220 INFO L280 TraceCheckUtils]: 188: Hoare triple {106479#(<= main_~i~0 28)} havoc #t~nondet2; {106479#(<= main_~i~0 28)} is VALID [2020-07-08 23:49:24,221 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-08 23:49:24,222 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-08 23:49:24,223 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-08 23:49:24,224 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-08 23:49:24,225 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-08 23:49:24,226 INFO L280 TraceCheckUtils]: 194: Hoare triple {106480#(<= main_~i~0 29)} havoc #t~nondet2; {106480#(<= main_~i~0 29)} is VALID [2020-07-08 23:49:24,227 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-08 23:49:24,228 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-08 23:49:24,229 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-08 23:49:24,230 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-08 23:49:24,231 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-08 23:49:24,232 INFO L280 TraceCheckUtils]: 200: Hoare triple {106481#(<= main_~i~0 30)} havoc #t~nondet2; {106481#(<= main_~i~0 30)} is VALID [2020-07-08 23:49:24,233 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-08 23:49:24,234 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-08 23:49:24,235 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-08 23:49:24,236 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-08 23:49:24,237 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-08 23:49:24,238 INFO L280 TraceCheckUtils]: 206: Hoare triple {106482#(<= main_~i~0 31)} havoc #t~nondet2; {106482#(<= main_~i~0 31)} is VALID [2020-07-08 23:49:24,239 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-08 23:49:24,240 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-08 23:49:24,241 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-08 23:49:24,241 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-08 23:49:24,242 INFO L280 TraceCheckUtils]: 211: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,242 INFO L280 TraceCheckUtils]: 212: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,242 INFO L280 TraceCheckUtils]: 213: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,243 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-08 23:49:24,244 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-08 23:49:24,245 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-08 23:49:24,246 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-08 23:49:24,247 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-08 23:49:24,248 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-08 23:49:24,248 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-08 23:49:24,248 INFO L280 TraceCheckUtils]: 221: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,248 INFO L280 TraceCheckUtils]: 222: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,248 INFO L280 TraceCheckUtils]: 223: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,249 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-08 23:49:24,250 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-08 23:49:24,251 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-08 23:49:24,253 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-08 23:49:24,254 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-08 23:49:24,255 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-08 23:49:24,255 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-08 23:49:24,255 INFO L280 TraceCheckUtils]: 231: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,255 INFO L280 TraceCheckUtils]: 232: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,255 INFO L280 TraceCheckUtils]: 233: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,256 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-08 23:49:24,257 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-08 23:49:24,258 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-08 23:49:24,259 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-08 23:49:24,261 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-08 23:49:24,261 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-08 23:49:24,262 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-08 23:49:24,262 INFO L280 TraceCheckUtils]: 241: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,262 INFO L280 TraceCheckUtils]: 242: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,262 INFO L280 TraceCheckUtils]: 243: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,263 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-08 23:49:24,264 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-08 23:49:24,265 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-08 23:49:24,266 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-08 23:49:24,267 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-08 23:49:24,268 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-08 23:49:24,269 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-08 23:49:24,269 INFO L280 TraceCheckUtils]: 251: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,269 INFO L280 TraceCheckUtils]: 252: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,269 INFO L280 TraceCheckUtils]: 253: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,270 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-08 23:49:24,271 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-08 23:49:24,272 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-08 23:49:24,273 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-08 23:49:24,274 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-08 23:49:24,275 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-08 23:49:24,275 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-08 23:49:24,276 INFO L280 TraceCheckUtils]: 261: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,276 INFO L280 TraceCheckUtils]: 262: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,276 INFO L280 TraceCheckUtils]: 263: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,277 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-08 23:49:24,278 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-08 23:49:24,279 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-08 23:49:24,280 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-08 23:49:24,281 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-08 23:49:24,282 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-08 23:49:24,282 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-08 23:49:24,282 INFO L280 TraceCheckUtils]: 271: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,282 INFO L280 TraceCheckUtils]: 272: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,283 INFO L280 TraceCheckUtils]: 273: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,284 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-08 23:49:24,284 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-08 23:49:24,285 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-08 23:49:24,287 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-08 23:49:24,288 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-08 23:49:24,289 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-08 23:49:24,289 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-08 23:49:24,289 INFO L280 TraceCheckUtils]: 281: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,289 INFO L280 TraceCheckUtils]: 282: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,290 INFO L280 TraceCheckUtils]: 283: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,291 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-08 23:49:24,292 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-08 23:49:24,293 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-08 23:49:24,294 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-08 23:49:24,295 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-08 23:49:24,296 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-08 23:49:24,296 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-08 23:49:24,296 INFO L280 TraceCheckUtils]: 291: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,297 INFO L280 TraceCheckUtils]: 292: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,297 INFO L280 TraceCheckUtils]: 293: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,298 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-08 23:49:24,299 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-08 23:49:24,300 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-08 23:49:24,301 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-08 23:49:24,302 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-08 23:49:24,303 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-08 23:49:24,304 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-08 23:49:24,304 INFO L280 TraceCheckUtils]: 301: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,304 INFO L280 TraceCheckUtils]: 302: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,304 INFO L280 TraceCheckUtils]: 303: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,305 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-08 23:49:24,306 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-08 23:49:24,307 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-08 23:49:24,308 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-08 23:49:24,309 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-08 23:49:24,310 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-08 23:49:24,310 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-08 23:49:24,310 INFO L280 TraceCheckUtils]: 311: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,311 INFO L280 TraceCheckUtils]: 312: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,311 INFO L280 TraceCheckUtils]: 313: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,312 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-08 23:49:24,313 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-08 23:49:24,314 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-08 23:49:24,315 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-08 23:49:24,316 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-08 23:49:24,317 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-08 23:49:24,317 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-08 23:49:24,317 INFO L280 TraceCheckUtils]: 321: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,317 INFO L280 TraceCheckUtils]: 322: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,317 INFO L280 TraceCheckUtils]: 323: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,318 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-08 23:49:24,319 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-08 23:49:24,320 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-08 23:49:24,322 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-08 23:49:24,323 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-08 23:49:24,324 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-08 23:49:24,324 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-08 23:49:24,324 INFO L280 TraceCheckUtils]: 331: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,324 INFO L280 TraceCheckUtils]: 332: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,324 INFO L280 TraceCheckUtils]: 333: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,325 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-08 23:49:24,326 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-08 23:49:24,327 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-08 23:49:24,329 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-08 23:49:24,330 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-08 23:49:24,331 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-08 23:49:24,331 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-08 23:49:24,331 INFO L280 TraceCheckUtils]: 341: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,331 INFO L280 TraceCheckUtils]: 342: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,331 INFO L280 TraceCheckUtils]: 343: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,332 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-08 23:49:24,333 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-08 23:49:24,334 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-08 23:49:24,335 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-08 23:49:24,336 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-08 23:49:24,337 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-08 23:49:24,337 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-08 23:49:24,338 INFO L280 TraceCheckUtils]: 351: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,338 INFO L280 TraceCheckUtils]: 352: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,338 INFO L280 TraceCheckUtils]: 353: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,339 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-08 23:49:24,340 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-08 23:49:24,341 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-08 23:49:24,343 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-08 23:49:24,344 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-08 23:49:24,345 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-08 23:49:24,345 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-08 23:49:24,345 INFO L280 TraceCheckUtils]: 361: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,345 INFO L280 TraceCheckUtils]: 362: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,345 INFO L280 TraceCheckUtils]: 363: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,346 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-08 23:49:24,347 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-08 23:49:24,348 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-08 23:49:24,350 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-08 23:49:24,351 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-08 23:49:24,352 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-08 23:49:24,352 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-08 23:49:24,352 INFO L280 TraceCheckUtils]: 371: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,352 INFO L280 TraceCheckUtils]: 372: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,352 INFO L280 TraceCheckUtils]: 373: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,353 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-08 23:49:24,354 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-08 23:49:24,355 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-08 23:49:24,356 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-08 23:49:24,357 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-08 23:49:24,358 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-08 23:49:24,359 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-08 23:49:24,359 INFO L280 TraceCheckUtils]: 381: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,359 INFO L280 TraceCheckUtils]: 382: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,359 INFO L280 TraceCheckUtils]: 383: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,360 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-08 23:49:24,361 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-08 23:49:24,362 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-08 23:49:24,363 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-08 23:49:24,364 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-08 23:49:24,365 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-08 23:49:24,365 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-08 23:49:24,365 INFO L280 TraceCheckUtils]: 391: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,366 INFO L280 TraceCheckUtils]: 392: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,366 INFO L280 TraceCheckUtils]: 393: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,367 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-08 23:49:24,368 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-08 23:49:24,369 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-08 23:49:24,370 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-08 23:49:24,371 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-08 23:49:24,372 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-08 23:49:24,372 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-08 23:49:24,372 INFO L280 TraceCheckUtils]: 401: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,372 INFO L280 TraceCheckUtils]: 402: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,372 INFO L280 TraceCheckUtils]: 403: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,373 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-08 23:49:24,374 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-08 23:49:24,375 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-08 23:49:24,377 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-08 23:49:24,378 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-08 23:49:24,379 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-08 23:49:24,379 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-08 23:49:24,379 INFO L280 TraceCheckUtils]: 411: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,379 INFO L280 TraceCheckUtils]: 412: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,379 INFO L280 TraceCheckUtils]: 413: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,380 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-08 23:49:24,381 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-08 23:49:24,382 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-08 23:49:24,383 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-08 23:49:24,384 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-08 23:49:24,385 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-08 23:49:24,385 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-08 23:49:24,385 INFO L280 TraceCheckUtils]: 421: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,386 INFO L280 TraceCheckUtils]: 422: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,386 INFO L280 TraceCheckUtils]: 423: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,387 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-08 23:49:24,388 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-08 23:49:24,389 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-08 23:49:24,390 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-08 23:49:24,391 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-08 23:49:24,392 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-08 23:49:24,393 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-08 23:49:24,393 INFO L280 TraceCheckUtils]: 431: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,393 INFO L280 TraceCheckUtils]: 432: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,393 INFO L280 TraceCheckUtils]: 433: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,394 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-08 23:49:24,395 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-08 23:49:24,396 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-08 23:49:24,398 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-08 23:49:24,399 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-08 23:49:24,400 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-08 23:49:24,400 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-08 23:49:24,400 INFO L280 TraceCheckUtils]: 441: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,400 INFO L280 TraceCheckUtils]: 442: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,400 INFO L280 TraceCheckUtils]: 443: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,401 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-08 23:49:24,402 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-08 23:49:24,403 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-08 23:49:24,405 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-08 23:49:24,406 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-08 23:49:24,407 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-08 23:49:24,407 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-08 23:49:24,407 INFO L280 TraceCheckUtils]: 451: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,407 INFO L280 TraceCheckUtils]: 452: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,408 INFO L280 TraceCheckUtils]: 453: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,409 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-08 23:49:24,410 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-08 23:49:24,411 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-08 23:49:24,412 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-08 23:49:24,413 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-08 23:49:24,414 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-08 23:49:24,414 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-08 23:49:24,414 INFO L280 TraceCheckUtils]: 461: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,414 INFO L280 TraceCheckUtils]: 462: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,414 INFO L280 TraceCheckUtils]: 463: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,416 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-08 23:49:24,416 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-08 23:49:24,417 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-08 23:49:24,419 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-08 23:49:24,420 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-08 23:49:24,421 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-08 23:49:24,421 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-08 23:49:24,421 INFO L280 TraceCheckUtils]: 471: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,421 INFO L280 TraceCheckUtils]: 472: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,421 INFO L280 TraceCheckUtils]: 473: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,422 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-08 23:49:24,423 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-08 23:49:24,424 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-08 23:49:24,425 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-08 23:49:24,426 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-08 23:49:24,427 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-08 23:49:24,427 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-08 23:49:24,427 INFO L280 TraceCheckUtils]: 481: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,428 INFO L280 TraceCheckUtils]: 482: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,428 INFO L280 TraceCheckUtils]: 483: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,429 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-08 23:49:24,430 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-08 23:49:24,431 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-08 23:49:24,432 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-08 23:49:24,433 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-08 23:49:24,434 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-08 23:49:24,434 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-08 23:49:24,434 INFO L280 TraceCheckUtils]: 491: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,434 INFO L280 TraceCheckUtils]: 492: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,434 INFO L280 TraceCheckUtils]: 493: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,435 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-08 23:49:24,436 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-08 23:49:24,437 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-08 23:49:24,439 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-08 23:49:24,440 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-08 23:49:24,441 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-08 23:49:24,441 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-08 23:49:24,441 INFO L280 TraceCheckUtils]: 501: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,441 INFO L280 TraceCheckUtils]: 502: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,441 INFO L280 TraceCheckUtils]: 503: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,442 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-08 23:49:24,443 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-08 23:49:24,444 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-08 23:49:24,446 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-08 23:49:24,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-08 23:49:24,448 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-08 23:49:24,448 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-08 23:49:24,448 INFO L280 TraceCheckUtils]: 511: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,448 INFO L280 TraceCheckUtils]: 512: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,449 INFO L280 TraceCheckUtils]: 513: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,450 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-08 23:49:24,451 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-08 23:49:24,452 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-08 23:49:24,453 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-08 23:49:24,454 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-08 23:49:24,455 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-08 23:49:24,455 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-08 23:49:24,456 INFO L280 TraceCheckUtils]: 521: Hoare triple {106447#true} ~cond := #in~cond; {106447#true} is VALID [2020-07-08 23:49:24,456 INFO L280 TraceCheckUtils]: 522: Hoare triple {106447#true} assume !(0 == ~cond); {106447#true} is VALID [2020-07-08 23:49:24,456 INFO L280 TraceCheckUtils]: 523: Hoare triple {106447#true} assume true; {106447#true} is VALID [2020-07-08 23:49:24,457 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-08 23:49:24,458 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-08 23:49:24,459 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-08 23:49:24,461 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-08 23:49:24,462 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-08 23:49:24,462 INFO L280 TraceCheckUtils]: 529: Hoare triple {106448#false} assume !false; {106448#false} is VALID [2020-07-08 23:49:24,462 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-08 23:49:24,462 INFO L280 TraceCheckUtils]: 531: Hoare triple {106448#false} ~cond := #in~cond; {106448#false} is VALID [2020-07-08 23:49:24,462 INFO L280 TraceCheckUtils]: 532: Hoare triple {106448#false} assume 0 == ~cond; {106448#false} is VALID [2020-07-08 23:49:24,462 INFO L280 TraceCheckUtils]: 533: Hoare triple {106448#false} assume !false; {106448#false} is VALID [2020-07-08 23:49:24,656 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-08 23:49:24,657 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1845608917] [2020-07-08 23:49:24,657 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:49:24,657 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [68] total 68 [2020-07-08 23:49:24,657 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816355112] [2020-07-08 23:49:24,657 INFO L78 Accepts]: Start accepts. Automaton has 68 states. Word has length 534 [2020-07-08 23:49:24,658 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:49:24,658 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 68 states. [2020-07-08 23:49:25,808 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-08 23:49:25,808 INFO L459 AbstractCegarLoop]: Interpolant automaton has 68 states [2020-07-08 23:49:25,808 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:49:25,809 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2020-07-08 23:49:25,809 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1157, Invalid=3399, Unknown=0, NotChecked=0, Total=4556 [2020-07-08 23:49:25,809 INFO L87 Difference]: Start difference. First operand 484 states and 501 transitions. Second operand 68 states. [2020-07-08 23:50:00,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:50:00,947 INFO L93 Difference]: Finished difference Result 956 states and 1069 transitions. [2020-07-08 23:50:00,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2020-07-08 23:50:00,947 INFO L78 Accepts]: Start accepts. Automaton has 68 states. Word has length 534 [2020-07-08 23:50:00,948 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:50:00,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2020-07-08 23:50:00,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 789 transitions. [2020-07-08 23:50:00,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2020-07-08 23:50:00,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 789 transitions. [2020-07-08 23:50:00,962 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 98 states and 789 transitions. [2020-07-08 23:50:03,309 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 789 edges. 789 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:50:03,331 INFO L225 Difference]: With dead ends: 956 [2020-07-08 23:50:03,331 INFO L226 Difference]: Without dead ends: 749 [2020-07-08 23:50:03,332 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 198 GetRequests, 68 SyntacticMatches, 0 SemanticMatches, 130 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2078 ImplicationChecksByTransitivity, 9.9s TimeCoverageRelationStatistics Valid=5445, Invalid=11847, Unknown=0, NotChecked=0, Total=17292 [2020-07-08 23:50:03,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 749 states. [2020-07-08 23:50:09,262 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 749 to 490. [2020-07-08 23:50:09,262 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:50:09,262 INFO L82 GeneralOperation]: Start isEquivalent. First operand 749 states. Second operand 490 states. [2020-07-08 23:50:09,263 INFO L74 IsIncluded]: Start isIncluded. First operand 749 states. Second operand 490 states. [2020-07-08 23:50:09,263 INFO L87 Difference]: Start difference. First operand 749 states. Second operand 490 states. [2020-07-08 23:50:09,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:50:09,283 INFO L93 Difference]: Finished difference Result 749 states and 830 transitions. [2020-07-08 23:50:09,283 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 830 transitions. [2020-07-08 23:50:09,283 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:50:09,283 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:50:09,283 INFO L74 IsIncluded]: Start isIncluded. First operand 490 states. Second operand 749 states. [2020-07-08 23:50:09,283 INFO L87 Difference]: Start difference. First operand 490 states. Second operand 749 states. [2020-07-08 23:50:09,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:50:09,301 INFO L93 Difference]: Finished difference Result 749 states and 830 transitions. [2020-07-08 23:50:09,301 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 830 transitions. [2020-07-08 23:50:09,302 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:50:09,302 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:50:09,302 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:50:09,302 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:50:09,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 490 states. [2020-07-08 23:50:09,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 490 states to 490 states and 507 transitions. [2020-07-08 23:50:09,311 INFO L78 Accepts]: Start accepts. Automaton has 490 states and 507 transitions. Word has length 534 [2020-07-08 23:50:09,311 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:50:09,311 INFO L479 AbstractCegarLoop]: Abstraction has 490 states and 507 transitions. [2020-07-08 23:50:09,311 INFO L480 AbstractCegarLoop]: Interpolant automaton has 68 states. [2020-07-08 23:50:09,311 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 490 states and 507 transitions. [2020-07-08 23:50:11,569 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 507 edges. 507 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:50:11,570 INFO L276 IsEmpty]: Start isEmpty. Operand 490 states and 507 transitions. [2020-07-08 23:50:11,574 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 541 [2020-07-08 23:50:11,574 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:50:11,574 INFO L422 BasicCegarLoop]: trace histogram [33, 33, 33, 33, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 23:50:11,574 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2020-07-08 23:50:11,574 INFO L427 AbstractCegarLoop]: === Iteration 52 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:50:11,575 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:50:11,575 INFO L82 PathProgramCache]: Analyzing trace with hash -2095593005, now seen corresponding path program 49 times [2020-07-08 23:50:11,575 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:50:11,575 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [318717950] [2020-07-08 23:50:11,575 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:50:11,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,733 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {111165#true} {111165#true} #101#return; {111165#true} is VALID [2020-07-08 23:50:16,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,738 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111203#(<= main_~n~0 (+ main_~j~0 32))} #105#return; {111203#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 23:50:16,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,742 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,742 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,743 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,744 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111208#(<= main_~n~0 (+ main_~j~0 31))} #105#return; {111208#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 23:50:16,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,749 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111213#(<= main_~n~0 (+ main_~j~0 30))} #105#return; {111213#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 23:50:16,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,755 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111218#(<= main_~n~0 (+ main_~j~0 29))} #105#return; {111218#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 23:50:16,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,759 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,761 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111223#(<= main_~n~0 (+ main_~j~0 28))} #105#return; {111223#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 23:50:16,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,766 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111228#(<= main_~n~0 (+ main_~j~0 27))} #105#return; {111228#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 23:50:16,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,770 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,771 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,772 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111233#(<= main_~n~0 (+ main_~j~0 26))} #105#return; {111233#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 23:50:16,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,777 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111238#(<= main_~n~0 (+ main_~j~0 25))} #105#return; {111238#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 23:50:16,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,793 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111243#(<= main_~n~0 (+ main_~j~0 24))} #105#return; {111243#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 23:50:16,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,799 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,800 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,802 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111248#(<= main_~n~0 (+ main_~j~0 23))} #105#return; {111248#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 23:50:16,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,809 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,809 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,810 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,812 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111253#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {111253#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 23:50:16,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,818 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,820 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111258#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {111258#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 23:50:16,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,827 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111263#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {111263#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 23:50:16,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,834 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111268#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {111268#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 23:50:16,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,841 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111273#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {111273#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 23:50:16,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,849 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111278#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {111278#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 23:50:16,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,857 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111283#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {111283#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 23:50:16,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,864 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,866 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111288#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {111288#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 23:50:16,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,875 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111293#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {111293#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 23:50:16,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,882 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,884 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111298#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {111298#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 23:50:16,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,893 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111303#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {111303#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 23:50:16,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,901 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111308#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {111308#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 23:50:16,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,907 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,907 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,907 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,909 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111313#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {111313#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 23:50:16,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,917 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111318#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {111318#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 23:50:16,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,923 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,923 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,923 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,925 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111323#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {111323#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 23:50:16,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,933 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111328#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {111328#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 23:50:16,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,941 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111333#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {111333#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 23:50:16,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,947 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,949 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111338#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {111338#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 23:50:16,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,957 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111343#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {111343#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 23:50:16,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,965 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111348#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {111348#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 23:50:16,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,973 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111353#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {111353#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 23:50:16,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:50:16,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:16,980 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:16,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,982 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {111165#true} {111358#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {111358#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 23:50:16,982 INFO L263 TraceCheckUtils]: 0: Hoare triple {111165#true} call ULTIMATE.init(); {111165#true} is VALID [2020-07-08 23:50:16,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:16,982 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {111165#true} {111165#true} #101#return; {111165#true} is VALID [2020-07-08 23:50:16,982 INFO L263 TraceCheckUtils]: 3: Hoare triple {111165#true} call #t~ret3 := main(); {111165#true} is VALID [2020-07-08 23:50:16,983 INFO L280 TraceCheckUtils]: 4: Hoare triple {111165#true} havoc ~i~0; {111165#true} is VALID [2020-07-08 23:50:16,983 INFO L280 TraceCheckUtils]: 5: Hoare triple {111165#true} havoc ~pvlen~0; {111165#true} is VALID [2020-07-08 23:50:16,983 INFO L280 TraceCheckUtils]: 6: Hoare triple {111165#true} havoc ~tmp___1~0; {111165#true} is VALID [2020-07-08 23:50:16,983 INFO L280 TraceCheckUtils]: 7: Hoare triple {111165#true} ~k~0 := 0; {111165#true} is VALID [2020-07-08 23:50:16,983 INFO L280 TraceCheckUtils]: 8: Hoare triple {111165#true} havoc ~n~0; {111165#true} is VALID [2020-07-08 23:50:16,983 INFO L280 TraceCheckUtils]: 9: Hoare triple {111165#true} ~i~0 := 0; {111165#true} is VALID [2020-07-08 23:50:16,983 INFO L280 TraceCheckUtils]: 10: Hoare triple {111165#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {111165#true} is VALID [2020-07-08 23:50:16,984 INFO L280 TraceCheckUtils]: 11: Hoare triple {111165#true} ~pvlen~0 := #t~nondet0; {111165#true} is VALID [2020-07-08 23:50:16,984 INFO L280 TraceCheckUtils]: 12: Hoare triple {111165#true} havoc #t~nondet0; {111165#true} is VALID [2020-07-08 23:50:16,984 INFO L280 TraceCheckUtils]: 13: Hoare triple {111165#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {111165#true} is VALID [2020-07-08 23:50:16,984 INFO L280 TraceCheckUtils]: 14: Hoare triple {111165#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {111165#true} is VALID [2020-07-08 23:50:16,984 INFO L280 TraceCheckUtils]: 15: Hoare triple {111165#true} havoc #t~nondet1; {111165#true} is VALID [2020-07-08 23:50:16,984 INFO L280 TraceCheckUtils]: 16: Hoare triple {111165#true} assume !(~i~0 > ~pvlen~0); {111165#true} is VALID [2020-07-08 23:50:16,986 INFO L280 TraceCheckUtils]: 17: Hoare triple {111165#true} ~i~0 := 0; {111169#(<= main_~i~0 0)} is VALID [2020-07-08 23:50:16,988 INFO L280 TraceCheckUtils]: 18: Hoare triple {111169#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111169#(<= main_~i~0 0)} is VALID [2020-07-08 23:50:16,989 INFO L280 TraceCheckUtils]: 19: Hoare triple {111169#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111169#(<= main_~i~0 0)} is VALID [2020-07-08 23:50:16,991 INFO L280 TraceCheckUtils]: 20: Hoare triple {111169#(<= main_~i~0 0)} havoc #t~nondet2; {111169#(<= main_~i~0 0)} is VALID [2020-07-08 23:50:16,992 INFO L280 TraceCheckUtils]: 21: Hoare triple {111169#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {111169#(<= main_~i~0 0)} is VALID [2020-07-08 23:50:16,994 INFO L280 TraceCheckUtils]: 22: Hoare triple {111169#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {111170#(<= main_~i~0 1)} is VALID [2020-07-08 23:50:16,996 INFO L280 TraceCheckUtils]: 23: Hoare triple {111170#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {111170#(<= main_~i~0 1)} is VALID [2020-07-08 23:50:16,997 INFO L280 TraceCheckUtils]: 24: Hoare triple {111170#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111170#(<= main_~i~0 1)} is VALID [2020-07-08 23:50:16,999 INFO L280 TraceCheckUtils]: 25: Hoare triple {111170#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111170#(<= main_~i~0 1)} is VALID [2020-07-08 23:50:17,000 INFO L280 TraceCheckUtils]: 26: Hoare triple {111170#(<= main_~i~0 1)} havoc #t~nondet2; {111170#(<= main_~i~0 1)} is VALID [2020-07-08 23:50:17,002 INFO L280 TraceCheckUtils]: 27: Hoare triple {111170#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {111170#(<= main_~i~0 1)} is VALID [2020-07-08 23:50:17,004 INFO L280 TraceCheckUtils]: 28: Hoare triple {111170#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {111171#(<= main_~i~0 2)} is VALID [2020-07-08 23:50:17,006 INFO L280 TraceCheckUtils]: 29: Hoare triple {111171#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {111171#(<= main_~i~0 2)} is VALID [2020-07-08 23:50:17,007 INFO L280 TraceCheckUtils]: 30: Hoare triple {111171#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111171#(<= main_~i~0 2)} is VALID [2020-07-08 23:50:17,008 INFO L280 TraceCheckUtils]: 31: Hoare triple {111171#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111171#(<= main_~i~0 2)} is VALID [2020-07-08 23:50:17,010 INFO L280 TraceCheckUtils]: 32: Hoare triple {111171#(<= main_~i~0 2)} havoc #t~nondet2; {111171#(<= main_~i~0 2)} is VALID [2020-07-08 23:50:17,011 INFO L280 TraceCheckUtils]: 33: Hoare triple {111171#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {111171#(<= main_~i~0 2)} is VALID [2020-07-08 23:50:17,013 INFO L280 TraceCheckUtils]: 34: Hoare triple {111171#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {111172#(<= main_~i~0 3)} is VALID [2020-07-08 23:50:17,015 INFO L280 TraceCheckUtils]: 35: Hoare triple {111172#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {111172#(<= main_~i~0 3)} is VALID [2020-07-08 23:50:17,016 INFO L280 TraceCheckUtils]: 36: Hoare triple {111172#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111172#(<= main_~i~0 3)} is VALID [2020-07-08 23:50:17,018 INFO L280 TraceCheckUtils]: 37: Hoare triple {111172#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111172#(<= main_~i~0 3)} is VALID [2020-07-08 23:50:17,019 INFO L280 TraceCheckUtils]: 38: Hoare triple {111172#(<= main_~i~0 3)} havoc #t~nondet2; {111172#(<= main_~i~0 3)} is VALID [2020-07-08 23:50:17,021 INFO L280 TraceCheckUtils]: 39: Hoare triple {111172#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {111172#(<= main_~i~0 3)} is VALID [2020-07-08 23:50:17,023 INFO L280 TraceCheckUtils]: 40: Hoare triple {111172#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {111173#(<= main_~i~0 4)} is VALID [2020-07-08 23:50:17,024 INFO L280 TraceCheckUtils]: 41: Hoare triple {111173#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {111173#(<= main_~i~0 4)} is VALID [2020-07-08 23:50:17,026 INFO L280 TraceCheckUtils]: 42: Hoare triple {111173#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111173#(<= main_~i~0 4)} is VALID [2020-07-08 23:50:17,027 INFO L280 TraceCheckUtils]: 43: Hoare triple {111173#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111173#(<= main_~i~0 4)} is VALID [2020-07-08 23:50:17,029 INFO L280 TraceCheckUtils]: 44: Hoare triple {111173#(<= main_~i~0 4)} havoc #t~nondet2; {111173#(<= main_~i~0 4)} is VALID [2020-07-08 23:50:17,030 INFO L280 TraceCheckUtils]: 45: Hoare triple {111173#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {111173#(<= main_~i~0 4)} is VALID [2020-07-08 23:50:17,032 INFO L280 TraceCheckUtils]: 46: Hoare triple {111173#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {111174#(<= main_~i~0 5)} is VALID [2020-07-08 23:50:17,034 INFO L280 TraceCheckUtils]: 47: Hoare triple {111174#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {111174#(<= main_~i~0 5)} is VALID [2020-07-08 23:50:17,035 INFO L280 TraceCheckUtils]: 48: Hoare triple {111174#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111174#(<= main_~i~0 5)} is VALID [2020-07-08 23:50:17,037 INFO L280 TraceCheckUtils]: 49: Hoare triple {111174#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111174#(<= main_~i~0 5)} is VALID [2020-07-08 23:50:17,039 INFO L280 TraceCheckUtils]: 50: Hoare triple {111174#(<= main_~i~0 5)} havoc #t~nondet2; {111174#(<= main_~i~0 5)} is VALID [2020-07-08 23:50:17,040 INFO L280 TraceCheckUtils]: 51: Hoare triple {111174#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {111174#(<= main_~i~0 5)} is VALID [2020-07-08 23:50:17,042 INFO L280 TraceCheckUtils]: 52: Hoare triple {111174#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {111175#(<= main_~i~0 6)} is VALID [2020-07-08 23:50:17,044 INFO L280 TraceCheckUtils]: 53: Hoare triple {111175#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {111175#(<= main_~i~0 6)} is VALID [2020-07-08 23:50:17,045 INFO L280 TraceCheckUtils]: 54: Hoare triple {111175#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111175#(<= main_~i~0 6)} is VALID [2020-07-08 23:50:17,047 INFO L280 TraceCheckUtils]: 55: Hoare triple {111175#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111175#(<= main_~i~0 6)} is VALID [2020-07-08 23:50:17,049 INFO L280 TraceCheckUtils]: 56: Hoare triple {111175#(<= main_~i~0 6)} havoc #t~nondet2; {111175#(<= main_~i~0 6)} is VALID [2020-07-08 23:50:17,050 INFO L280 TraceCheckUtils]: 57: Hoare triple {111175#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {111175#(<= main_~i~0 6)} is VALID [2020-07-08 23:50:17,052 INFO L280 TraceCheckUtils]: 58: Hoare triple {111175#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {111176#(<= main_~i~0 7)} is VALID [2020-07-08 23:50:17,054 INFO L280 TraceCheckUtils]: 59: Hoare triple {111176#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {111176#(<= main_~i~0 7)} is VALID [2020-07-08 23:50:17,055 INFO L280 TraceCheckUtils]: 60: Hoare triple {111176#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111176#(<= main_~i~0 7)} is VALID [2020-07-08 23:50:17,057 INFO L280 TraceCheckUtils]: 61: Hoare triple {111176#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111176#(<= main_~i~0 7)} is VALID [2020-07-08 23:50:17,058 INFO L280 TraceCheckUtils]: 62: Hoare triple {111176#(<= main_~i~0 7)} havoc #t~nondet2; {111176#(<= main_~i~0 7)} is VALID [2020-07-08 23:50:17,060 INFO L280 TraceCheckUtils]: 63: Hoare triple {111176#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {111176#(<= main_~i~0 7)} is VALID [2020-07-08 23:50:17,062 INFO L280 TraceCheckUtils]: 64: Hoare triple {111176#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {111177#(<= main_~i~0 8)} is VALID [2020-07-08 23:50:17,064 INFO L280 TraceCheckUtils]: 65: Hoare triple {111177#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {111177#(<= main_~i~0 8)} is VALID [2020-07-08 23:50:17,065 INFO L280 TraceCheckUtils]: 66: Hoare triple {111177#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111177#(<= main_~i~0 8)} is VALID [2020-07-08 23:50:17,067 INFO L280 TraceCheckUtils]: 67: Hoare triple {111177#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111177#(<= main_~i~0 8)} is VALID [2020-07-08 23:50:17,069 INFO L280 TraceCheckUtils]: 68: Hoare triple {111177#(<= main_~i~0 8)} havoc #t~nondet2; {111177#(<= main_~i~0 8)} is VALID [2020-07-08 23:50:17,070 INFO L280 TraceCheckUtils]: 69: Hoare triple {111177#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {111177#(<= main_~i~0 8)} is VALID [2020-07-08 23:50:17,072 INFO L280 TraceCheckUtils]: 70: Hoare triple {111177#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {111178#(<= main_~i~0 9)} is VALID [2020-07-08 23:50:17,074 INFO L280 TraceCheckUtils]: 71: Hoare triple {111178#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {111178#(<= main_~i~0 9)} is VALID [2020-07-08 23:50:17,076 INFO L280 TraceCheckUtils]: 72: Hoare triple {111178#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111178#(<= main_~i~0 9)} is VALID [2020-07-08 23:50:17,077 INFO L280 TraceCheckUtils]: 73: Hoare triple {111178#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111178#(<= main_~i~0 9)} is VALID [2020-07-08 23:50:17,079 INFO L280 TraceCheckUtils]: 74: Hoare triple {111178#(<= main_~i~0 9)} havoc #t~nondet2; {111178#(<= main_~i~0 9)} is VALID [2020-07-08 23:50:17,080 INFO L280 TraceCheckUtils]: 75: Hoare triple {111178#(<= main_~i~0 9)} ~tmp___1~0 := ~i~0; {111178#(<= main_~i~0 9)} is VALID [2020-07-08 23:50:17,082 INFO L280 TraceCheckUtils]: 76: Hoare triple {111178#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {111179#(<= main_~i~0 10)} is VALID [2020-07-08 23:50:17,084 INFO L280 TraceCheckUtils]: 77: Hoare triple {111179#(<= main_~i~0 10)} ~k~0 := 1 + ~k~0; {111179#(<= main_~i~0 10)} is VALID [2020-07-08 23:50:17,086 INFO L280 TraceCheckUtils]: 78: Hoare triple {111179#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111179#(<= main_~i~0 10)} is VALID [2020-07-08 23:50:17,087 INFO L280 TraceCheckUtils]: 79: Hoare triple {111179#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111179#(<= main_~i~0 10)} is VALID [2020-07-08 23:50:17,089 INFO L280 TraceCheckUtils]: 80: Hoare triple {111179#(<= main_~i~0 10)} havoc #t~nondet2; {111179#(<= main_~i~0 10)} is VALID [2020-07-08 23:50:17,090 INFO L280 TraceCheckUtils]: 81: Hoare triple {111179#(<= main_~i~0 10)} ~tmp___1~0 := ~i~0; {111179#(<= main_~i~0 10)} is VALID [2020-07-08 23:50:17,092 INFO L280 TraceCheckUtils]: 82: Hoare triple {111179#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {111180#(<= main_~i~0 11)} is VALID [2020-07-08 23:50:17,094 INFO L280 TraceCheckUtils]: 83: Hoare triple {111180#(<= main_~i~0 11)} ~k~0 := 1 + ~k~0; {111180#(<= main_~i~0 11)} is VALID [2020-07-08 23:50:17,095 INFO L280 TraceCheckUtils]: 84: Hoare triple {111180#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111180#(<= main_~i~0 11)} is VALID [2020-07-08 23:50:17,097 INFO L280 TraceCheckUtils]: 85: Hoare triple {111180#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111180#(<= main_~i~0 11)} is VALID [2020-07-08 23:50:17,099 INFO L280 TraceCheckUtils]: 86: Hoare triple {111180#(<= main_~i~0 11)} havoc #t~nondet2; {111180#(<= main_~i~0 11)} is VALID [2020-07-08 23:50:17,100 INFO L280 TraceCheckUtils]: 87: Hoare triple {111180#(<= main_~i~0 11)} ~tmp___1~0 := ~i~0; {111180#(<= main_~i~0 11)} is VALID [2020-07-08 23:50:17,102 INFO L280 TraceCheckUtils]: 88: Hoare triple {111180#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {111181#(<= main_~i~0 12)} is VALID [2020-07-08 23:50:17,104 INFO L280 TraceCheckUtils]: 89: Hoare triple {111181#(<= main_~i~0 12)} ~k~0 := 1 + ~k~0; {111181#(<= main_~i~0 12)} is VALID [2020-07-08 23:50:17,105 INFO L280 TraceCheckUtils]: 90: Hoare triple {111181#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111181#(<= main_~i~0 12)} is VALID [2020-07-08 23:50:17,106 INFO L280 TraceCheckUtils]: 91: Hoare triple {111181#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111181#(<= main_~i~0 12)} is VALID [2020-07-08 23:50:17,108 INFO L280 TraceCheckUtils]: 92: Hoare triple {111181#(<= main_~i~0 12)} havoc #t~nondet2; {111181#(<= main_~i~0 12)} is VALID [2020-07-08 23:50:17,110 INFO L280 TraceCheckUtils]: 93: Hoare triple {111181#(<= main_~i~0 12)} ~tmp___1~0 := ~i~0; {111181#(<= main_~i~0 12)} is VALID [2020-07-08 23:50:17,111 INFO L280 TraceCheckUtils]: 94: Hoare triple {111181#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {111182#(<= main_~i~0 13)} is VALID [2020-07-08 23:50:17,113 INFO L280 TraceCheckUtils]: 95: Hoare triple {111182#(<= main_~i~0 13)} ~k~0 := 1 + ~k~0; {111182#(<= main_~i~0 13)} is VALID [2020-07-08 23:50:17,114 INFO L280 TraceCheckUtils]: 96: Hoare triple {111182#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111182#(<= main_~i~0 13)} is VALID [2020-07-08 23:50:17,116 INFO L280 TraceCheckUtils]: 97: Hoare triple {111182#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111182#(<= main_~i~0 13)} is VALID [2020-07-08 23:50:17,117 INFO L280 TraceCheckUtils]: 98: Hoare triple {111182#(<= main_~i~0 13)} havoc #t~nondet2; {111182#(<= main_~i~0 13)} is VALID [2020-07-08 23:50:17,119 INFO L280 TraceCheckUtils]: 99: Hoare triple {111182#(<= main_~i~0 13)} ~tmp___1~0 := ~i~0; {111182#(<= main_~i~0 13)} is VALID [2020-07-08 23:50:17,120 INFO L280 TraceCheckUtils]: 100: Hoare triple {111182#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {111183#(<= main_~i~0 14)} is VALID [2020-07-08 23:50:17,122 INFO L280 TraceCheckUtils]: 101: Hoare triple {111183#(<= main_~i~0 14)} ~k~0 := 1 + ~k~0; {111183#(<= main_~i~0 14)} is VALID [2020-07-08 23:50:17,123 INFO L280 TraceCheckUtils]: 102: Hoare triple {111183#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111183#(<= main_~i~0 14)} is VALID [2020-07-08 23:50:17,125 INFO L280 TraceCheckUtils]: 103: Hoare triple {111183#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111183#(<= main_~i~0 14)} is VALID [2020-07-08 23:50:17,126 INFO L280 TraceCheckUtils]: 104: Hoare triple {111183#(<= main_~i~0 14)} havoc #t~nondet2; {111183#(<= main_~i~0 14)} is VALID [2020-07-08 23:50:17,128 INFO L280 TraceCheckUtils]: 105: Hoare triple {111183#(<= main_~i~0 14)} ~tmp___1~0 := ~i~0; {111183#(<= main_~i~0 14)} is VALID [2020-07-08 23:50:17,129 INFO L280 TraceCheckUtils]: 106: Hoare triple {111183#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {111184#(<= main_~i~0 15)} is VALID [2020-07-08 23:50:17,131 INFO L280 TraceCheckUtils]: 107: Hoare triple {111184#(<= main_~i~0 15)} ~k~0 := 1 + ~k~0; {111184#(<= main_~i~0 15)} is VALID [2020-07-08 23:50:17,133 INFO L280 TraceCheckUtils]: 108: Hoare triple {111184#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111184#(<= main_~i~0 15)} is VALID [2020-07-08 23:50:17,134 INFO L280 TraceCheckUtils]: 109: Hoare triple {111184#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111184#(<= main_~i~0 15)} is VALID [2020-07-08 23:50:17,136 INFO L280 TraceCheckUtils]: 110: Hoare triple {111184#(<= main_~i~0 15)} havoc #t~nondet2; {111184#(<= main_~i~0 15)} is VALID [2020-07-08 23:50:17,138 INFO L280 TraceCheckUtils]: 111: Hoare triple {111184#(<= main_~i~0 15)} ~tmp___1~0 := ~i~0; {111184#(<= main_~i~0 15)} is VALID [2020-07-08 23:50:17,140 INFO L280 TraceCheckUtils]: 112: Hoare triple {111184#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {111185#(<= main_~i~0 16)} is VALID [2020-07-08 23:50:17,141 INFO L280 TraceCheckUtils]: 113: Hoare triple {111185#(<= main_~i~0 16)} ~k~0 := 1 + ~k~0; {111185#(<= main_~i~0 16)} is VALID [2020-07-08 23:50:17,143 INFO L280 TraceCheckUtils]: 114: Hoare triple {111185#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111185#(<= main_~i~0 16)} is VALID [2020-07-08 23:50:17,144 INFO L280 TraceCheckUtils]: 115: Hoare triple {111185#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111185#(<= main_~i~0 16)} is VALID [2020-07-08 23:50:17,146 INFO L280 TraceCheckUtils]: 116: Hoare triple {111185#(<= main_~i~0 16)} havoc #t~nondet2; {111185#(<= main_~i~0 16)} is VALID [2020-07-08 23:50:17,147 INFO L280 TraceCheckUtils]: 117: Hoare triple {111185#(<= main_~i~0 16)} ~tmp___1~0 := ~i~0; {111185#(<= main_~i~0 16)} is VALID [2020-07-08 23:50:17,149 INFO L280 TraceCheckUtils]: 118: Hoare triple {111185#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {111186#(<= main_~i~0 17)} is VALID [2020-07-08 23:50:17,150 INFO L280 TraceCheckUtils]: 119: Hoare triple {111186#(<= main_~i~0 17)} ~k~0 := 1 + ~k~0; {111186#(<= main_~i~0 17)} is VALID [2020-07-08 23:50:17,152 INFO L280 TraceCheckUtils]: 120: Hoare triple {111186#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111186#(<= main_~i~0 17)} is VALID [2020-07-08 23:50:17,153 INFO L280 TraceCheckUtils]: 121: Hoare triple {111186#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111186#(<= main_~i~0 17)} is VALID [2020-07-08 23:50:17,155 INFO L280 TraceCheckUtils]: 122: Hoare triple {111186#(<= main_~i~0 17)} havoc #t~nondet2; {111186#(<= main_~i~0 17)} is VALID [2020-07-08 23:50:17,156 INFO L280 TraceCheckUtils]: 123: Hoare triple {111186#(<= main_~i~0 17)} ~tmp___1~0 := ~i~0; {111186#(<= main_~i~0 17)} is VALID [2020-07-08 23:50:17,158 INFO L280 TraceCheckUtils]: 124: Hoare triple {111186#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {111187#(<= main_~i~0 18)} is VALID [2020-07-08 23:50:17,160 INFO L280 TraceCheckUtils]: 125: Hoare triple {111187#(<= main_~i~0 18)} ~k~0 := 1 + ~k~0; {111187#(<= main_~i~0 18)} is VALID [2020-07-08 23:50:17,161 INFO L280 TraceCheckUtils]: 126: Hoare triple {111187#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111187#(<= main_~i~0 18)} is VALID [2020-07-08 23:50:17,163 INFO L280 TraceCheckUtils]: 127: Hoare triple {111187#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111187#(<= main_~i~0 18)} is VALID [2020-07-08 23:50:17,165 INFO L280 TraceCheckUtils]: 128: Hoare triple {111187#(<= main_~i~0 18)} havoc #t~nondet2; {111187#(<= main_~i~0 18)} is VALID [2020-07-08 23:50:17,166 INFO L280 TraceCheckUtils]: 129: Hoare triple {111187#(<= main_~i~0 18)} ~tmp___1~0 := ~i~0; {111187#(<= main_~i~0 18)} is VALID [2020-07-08 23:50:17,168 INFO L280 TraceCheckUtils]: 130: Hoare triple {111187#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {111188#(<= main_~i~0 19)} is VALID [2020-07-08 23:50:17,170 INFO L280 TraceCheckUtils]: 131: Hoare triple {111188#(<= main_~i~0 19)} ~k~0 := 1 + ~k~0; {111188#(<= main_~i~0 19)} is VALID [2020-07-08 23:50:17,172 INFO L280 TraceCheckUtils]: 132: Hoare triple {111188#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111188#(<= main_~i~0 19)} is VALID [2020-07-08 23:50:17,174 INFO L280 TraceCheckUtils]: 133: Hoare triple {111188#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111188#(<= main_~i~0 19)} is VALID [2020-07-08 23:50:17,175 INFO L280 TraceCheckUtils]: 134: Hoare triple {111188#(<= main_~i~0 19)} havoc #t~nondet2; {111188#(<= main_~i~0 19)} is VALID [2020-07-08 23:50:17,177 INFO L280 TraceCheckUtils]: 135: Hoare triple {111188#(<= main_~i~0 19)} ~tmp___1~0 := ~i~0; {111188#(<= main_~i~0 19)} is VALID [2020-07-08 23:50:17,179 INFO L280 TraceCheckUtils]: 136: Hoare triple {111188#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {111189#(<= main_~i~0 20)} is VALID [2020-07-08 23:50:17,180 INFO L280 TraceCheckUtils]: 137: Hoare triple {111189#(<= main_~i~0 20)} ~k~0 := 1 + ~k~0; {111189#(<= main_~i~0 20)} is VALID [2020-07-08 23:50:17,181 INFO L280 TraceCheckUtils]: 138: Hoare triple {111189#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111189#(<= main_~i~0 20)} is VALID [2020-07-08 23:50:17,183 INFO L280 TraceCheckUtils]: 139: Hoare triple {111189#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111189#(<= main_~i~0 20)} is VALID [2020-07-08 23:50:17,184 INFO L280 TraceCheckUtils]: 140: Hoare triple {111189#(<= main_~i~0 20)} havoc #t~nondet2; {111189#(<= main_~i~0 20)} is VALID [2020-07-08 23:50:17,185 INFO L280 TraceCheckUtils]: 141: Hoare triple {111189#(<= main_~i~0 20)} ~tmp___1~0 := ~i~0; {111189#(<= main_~i~0 20)} is VALID [2020-07-08 23:50:17,187 INFO L280 TraceCheckUtils]: 142: Hoare triple {111189#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {111190#(<= main_~i~0 21)} is VALID [2020-07-08 23:50:17,189 INFO L280 TraceCheckUtils]: 143: Hoare triple {111190#(<= main_~i~0 21)} ~k~0 := 1 + ~k~0; {111190#(<= main_~i~0 21)} is VALID [2020-07-08 23:50:17,190 INFO L280 TraceCheckUtils]: 144: Hoare triple {111190#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111190#(<= main_~i~0 21)} is VALID [2020-07-08 23:50:17,192 INFO L280 TraceCheckUtils]: 145: Hoare triple {111190#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111190#(<= main_~i~0 21)} is VALID [2020-07-08 23:50:17,194 INFO L280 TraceCheckUtils]: 146: Hoare triple {111190#(<= main_~i~0 21)} havoc #t~nondet2; {111190#(<= main_~i~0 21)} is VALID [2020-07-08 23:50:17,195 INFO L280 TraceCheckUtils]: 147: Hoare triple {111190#(<= main_~i~0 21)} ~tmp___1~0 := ~i~0; {111190#(<= main_~i~0 21)} is VALID [2020-07-08 23:50:17,197 INFO L280 TraceCheckUtils]: 148: Hoare triple {111190#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {111191#(<= main_~i~0 22)} is VALID [2020-07-08 23:50:17,199 INFO L280 TraceCheckUtils]: 149: Hoare triple {111191#(<= main_~i~0 22)} ~k~0 := 1 + ~k~0; {111191#(<= main_~i~0 22)} is VALID [2020-07-08 23:50:17,200 INFO L280 TraceCheckUtils]: 150: Hoare triple {111191#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111191#(<= main_~i~0 22)} is VALID [2020-07-08 23:50:17,202 INFO L280 TraceCheckUtils]: 151: Hoare triple {111191#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111191#(<= main_~i~0 22)} is VALID [2020-07-08 23:50:17,204 INFO L280 TraceCheckUtils]: 152: Hoare triple {111191#(<= main_~i~0 22)} havoc #t~nondet2; {111191#(<= main_~i~0 22)} is VALID [2020-07-08 23:50:17,205 INFO L280 TraceCheckUtils]: 153: Hoare triple {111191#(<= main_~i~0 22)} ~tmp___1~0 := ~i~0; {111191#(<= main_~i~0 22)} is VALID [2020-07-08 23:50:17,207 INFO L280 TraceCheckUtils]: 154: Hoare triple {111191#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {111192#(<= main_~i~0 23)} is VALID [2020-07-08 23:50:17,209 INFO L280 TraceCheckUtils]: 155: Hoare triple {111192#(<= main_~i~0 23)} ~k~0 := 1 + ~k~0; {111192#(<= main_~i~0 23)} is VALID [2020-07-08 23:50:17,211 INFO L280 TraceCheckUtils]: 156: Hoare triple {111192#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111192#(<= main_~i~0 23)} is VALID [2020-07-08 23:50:17,212 INFO L280 TraceCheckUtils]: 157: Hoare triple {111192#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111192#(<= main_~i~0 23)} is VALID [2020-07-08 23:50:17,214 INFO L280 TraceCheckUtils]: 158: Hoare triple {111192#(<= main_~i~0 23)} havoc #t~nondet2; {111192#(<= main_~i~0 23)} is VALID [2020-07-08 23:50:17,215 INFO L280 TraceCheckUtils]: 159: Hoare triple {111192#(<= main_~i~0 23)} ~tmp___1~0 := ~i~0; {111192#(<= main_~i~0 23)} is VALID [2020-07-08 23:50:17,217 INFO L280 TraceCheckUtils]: 160: Hoare triple {111192#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {111193#(<= main_~i~0 24)} is VALID [2020-07-08 23:50:17,219 INFO L280 TraceCheckUtils]: 161: Hoare triple {111193#(<= main_~i~0 24)} ~k~0 := 1 + ~k~0; {111193#(<= main_~i~0 24)} is VALID [2020-07-08 23:50:17,220 INFO L280 TraceCheckUtils]: 162: Hoare triple {111193#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111193#(<= main_~i~0 24)} is VALID [2020-07-08 23:50:17,221 INFO L280 TraceCheckUtils]: 163: Hoare triple {111193#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111193#(<= main_~i~0 24)} is VALID [2020-07-08 23:50:17,223 INFO L280 TraceCheckUtils]: 164: Hoare triple {111193#(<= main_~i~0 24)} havoc #t~nondet2; {111193#(<= main_~i~0 24)} is VALID [2020-07-08 23:50:17,224 INFO L280 TraceCheckUtils]: 165: Hoare triple {111193#(<= main_~i~0 24)} ~tmp___1~0 := ~i~0; {111193#(<= main_~i~0 24)} is VALID [2020-07-08 23:50:17,226 INFO L280 TraceCheckUtils]: 166: Hoare triple {111193#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {111194#(<= main_~i~0 25)} is VALID [2020-07-08 23:50:17,228 INFO L280 TraceCheckUtils]: 167: Hoare triple {111194#(<= main_~i~0 25)} ~k~0 := 1 + ~k~0; {111194#(<= main_~i~0 25)} is VALID [2020-07-08 23:50:17,229 INFO L280 TraceCheckUtils]: 168: Hoare triple {111194#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111194#(<= main_~i~0 25)} is VALID [2020-07-08 23:50:17,231 INFO L280 TraceCheckUtils]: 169: Hoare triple {111194#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111194#(<= main_~i~0 25)} is VALID [2020-07-08 23:50:17,232 INFO L280 TraceCheckUtils]: 170: Hoare triple {111194#(<= main_~i~0 25)} havoc #t~nondet2; {111194#(<= main_~i~0 25)} is VALID [2020-07-08 23:50:17,234 INFO L280 TraceCheckUtils]: 171: Hoare triple {111194#(<= main_~i~0 25)} ~tmp___1~0 := ~i~0; {111194#(<= main_~i~0 25)} is VALID [2020-07-08 23:50:17,236 INFO L280 TraceCheckUtils]: 172: Hoare triple {111194#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {111195#(<= main_~i~0 26)} is VALID [2020-07-08 23:50:17,237 INFO L280 TraceCheckUtils]: 173: Hoare triple {111195#(<= main_~i~0 26)} ~k~0 := 1 + ~k~0; {111195#(<= main_~i~0 26)} is VALID [2020-07-08 23:50:17,239 INFO L280 TraceCheckUtils]: 174: Hoare triple {111195#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111195#(<= main_~i~0 26)} is VALID [2020-07-08 23:50:17,240 INFO L280 TraceCheckUtils]: 175: Hoare triple {111195#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111195#(<= main_~i~0 26)} is VALID [2020-07-08 23:50:17,242 INFO L280 TraceCheckUtils]: 176: Hoare triple {111195#(<= main_~i~0 26)} havoc #t~nondet2; {111195#(<= main_~i~0 26)} is VALID [2020-07-08 23:50:17,243 INFO L280 TraceCheckUtils]: 177: Hoare triple {111195#(<= main_~i~0 26)} ~tmp___1~0 := ~i~0; {111195#(<= main_~i~0 26)} is VALID [2020-07-08 23:50:17,245 INFO L280 TraceCheckUtils]: 178: Hoare triple {111195#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {111196#(<= main_~i~0 27)} is VALID [2020-07-08 23:50:17,247 INFO L280 TraceCheckUtils]: 179: Hoare triple {111196#(<= main_~i~0 27)} ~k~0 := 1 + ~k~0; {111196#(<= main_~i~0 27)} is VALID [2020-07-08 23:50:17,249 INFO L280 TraceCheckUtils]: 180: Hoare triple {111196#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111196#(<= main_~i~0 27)} is VALID [2020-07-08 23:50:17,250 INFO L280 TraceCheckUtils]: 181: Hoare triple {111196#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111196#(<= main_~i~0 27)} is VALID [2020-07-08 23:50:17,252 INFO L280 TraceCheckUtils]: 182: Hoare triple {111196#(<= main_~i~0 27)} havoc #t~nondet2; {111196#(<= main_~i~0 27)} is VALID [2020-07-08 23:50:17,254 INFO L280 TraceCheckUtils]: 183: Hoare triple {111196#(<= main_~i~0 27)} ~tmp___1~0 := ~i~0; {111196#(<= main_~i~0 27)} is VALID [2020-07-08 23:50:17,256 INFO L280 TraceCheckUtils]: 184: Hoare triple {111196#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {111197#(<= main_~i~0 28)} is VALID [2020-07-08 23:50:17,257 INFO L280 TraceCheckUtils]: 185: Hoare triple {111197#(<= main_~i~0 28)} ~k~0 := 1 + ~k~0; {111197#(<= main_~i~0 28)} is VALID [2020-07-08 23:50:17,259 INFO L280 TraceCheckUtils]: 186: Hoare triple {111197#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111197#(<= main_~i~0 28)} is VALID [2020-07-08 23:50:17,261 INFO L280 TraceCheckUtils]: 187: Hoare triple {111197#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111197#(<= main_~i~0 28)} is VALID [2020-07-08 23:50:17,263 INFO L280 TraceCheckUtils]: 188: Hoare triple {111197#(<= main_~i~0 28)} havoc #t~nondet2; {111197#(<= main_~i~0 28)} is VALID [2020-07-08 23:50:17,264 INFO L280 TraceCheckUtils]: 189: Hoare triple {111197#(<= main_~i~0 28)} ~tmp___1~0 := ~i~0; {111197#(<= main_~i~0 28)} is VALID [2020-07-08 23:50:17,266 INFO L280 TraceCheckUtils]: 190: Hoare triple {111197#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {111198#(<= main_~i~0 29)} is VALID [2020-07-08 23:50:17,267 INFO L280 TraceCheckUtils]: 191: Hoare triple {111198#(<= main_~i~0 29)} ~k~0 := 1 + ~k~0; {111198#(<= main_~i~0 29)} is VALID [2020-07-08 23:50:17,268 INFO L280 TraceCheckUtils]: 192: Hoare triple {111198#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111198#(<= main_~i~0 29)} is VALID [2020-07-08 23:50:17,269 INFO L280 TraceCheckUtils]: 193: Hoare triple {111198#(<= main_~i~0 29)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111198#(<= main_~i~0 29)} is VALID [2020-07-08 23:50:17,270 INFO L280 TraceCheckUtils]: 194: Hoare triple {111198#(<= main_~i~0 29)} havoc #t~nondet2; {111198#(<= main_~i~0 29)} is VALID [2020-07-08 23:50:17,271 INFO L280 TraceCheckUtils]: 195: Hoare triple {111198#(<= main_~i~0 29)} ~tmp___1~0 := ~i~0; {111198#(<= main_~i~0 29)} is VALID [2020-07-08 23:50:17,273 INFO L280 TraceCheckUtils]: 196: Hoare triple {111198#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {111199#(<= main_~i~0 30)} is VALID [2020-07-08 23:50:17,274 INFO L280 TraceCheckUtils]: 197: Hoare triple {111199#(<= main_~i~0 30)} ~k~0 := 1 + ~k~0; {111199#(<= main_~i~0 30)} is VALID [2020-07-08 23:50:17,275 INFO L280 TraceCheckUtils]: 198: Hoare triple {111199#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111199#(<= main_~i~0 30)} is VALID [2020-07-08 23:50:17,276 INFO L280 TraceCheckUtils]: 199: Hoare triple {111199#(<= main_~i~0 30)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111199#(<= main_~i~0 30)} is VALID [2020-07-08 23:50:17,277 INFO L280 TraceCheckUtils]: 200: Hoare triple {111199#(<= main_~i~0 30)} havoc #t~nondet2; {111199#(<= main_~i~0 30)} is VALID [2020-07-08 23:50:17,278 INFO L280 TraceCheckUtils]: 201: Hoare triple {111199#(<= main_~i~0 30)} ~tmp___1~0 := ~i~0; {111199#(<= main_~i~0 30)} is VALID [2020-07-08 23:50:17,279 INFO L280 TraceCheckUtils]: 202: Hoare triple {111199#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {111200#(<= main_~i~0 31)} is VALID [2020-07-08 23:50:17,280 INFO L280 TraceCheckUtils]: 203: Hoare triple {111200#(<= main_~i~0 31)} ~k~0 := 1 + ~k~0; {111200#(<= main_~i~0 31)} is VALID [2020-07-08 23:50:17,281 INFO L280 TraceCheckUtils]: 204: Hoare triple {111200#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111200#(<= main_~i~0 31)} is VALID [2020-07-08 23:50:17,282 INFO L280 TraceCheckUtils]: 205: Hoare triple {111200#(<= main_~i~0 31)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {111200#(<= main_~i~0 31)} is VALID [2020-07-08 23:50:17,283 INFO L280 TraceCheckUtils]: 206: Hoare triple {111200#(<= main_~i~0 31)} havoc #t~nondet2; {111200#(<= main_~i~0 31)} is VALID [2020-07-08 23:50:17,284 INFO L280 TraceCheckUtils]: 207: Hoare triple {111200#(<= main_~i~0 31)} ~tmp___1~0 := ~i~0; {111200#(<= main_~i~0 31)} is VALID [2020-07-08 23:50:17,286 INFO L280 TraceCheckUtils]: 208: Hoare triple {111200#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {111201#(<= main_~i~0 32)} is VALID [2020-07-08 23:50:17,287 INFO L280 TraceCheckUtils]: 209: Hoare triple {111201#(<= main_~i~0 32)} ~k~0 := 1 + ~k~0; {111201#(<= main_~i~0 32)} is VALID [2020-07-08 23:50:17,288 INFO L280 TraceCheckUtils]: 210: Hoare triple {111201#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {111201#(<= main_~i~0 32)} is VALID [2020-07-08 23:50:17,289 INFO L280 TraceCheckUtils]: 211: Hoare triple {111201#(<= main_~i~0 32)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {111201#(<= main_~i~0 32)} is VALID [2020-07-08 23:50:17,290 INFO L280 TraceCheckUtils]: 212: Hoare triple {111201#(<= main_~i~0 32)} havoc #t~nondet2; {111201#(<= main_~i~0 32)} is VALID [2020-07-08 23:50:17,291 INFO L280 TraceCheckUtils]: 213: Hoare triple {111201#(<= main_~i~0 32)} ~j~0 := 0; {111202#(<= main_~i~0 (+ main_~j~0 32))} is VALID [2020-07-08 23:50:17,292 INFO L280 TraceCheckUtils]: 214: Hoare triple {111202#(<= main_~i~0 (+ main_~j~0 32))} ~n~0 := ~i~0; {111203#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 23:50:17,293 INFO L280 TraceCheckUtils]: 215: Hoare triple {111203#(<= main_~n~0 (+ main_~j~0 32))} assume !false; {111203#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 23:50:17,293 INFO L263 TraceCheckUtils]: 216: Hoare triple {111203#(<= main_~n~0 (+ main_~j~0 32))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,293 INFO L280 TraceCheckUtils]: 217: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,294 INFO L280 TraceCheckUtils]: 218: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,294 INFO L280 TraceCheckUtils]: 219: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,295 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {111165#true} {111203#(<= main_~n~0 (+ main_~j~0 32))} #105#return; {111203#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 23:50:17,296 INFO L280 TraceCheckUtils]: 221: Hoare triple {111203#(<= main_~n~0 (+ main_~j~0 32))} ~k~0 := ~k~0 - 1; {111203#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 23:50:17,297 INFO L280 TraceCheckUtils]: 222: Hoare triple {111203#(<= main_~n~0 (+ main_~j~0 32))} ~i~0 := ~i~0 - 1; {111203#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 23:50:17,298 INFO L280 TraceCheckUtils]: 223: Hoare triple {111203#(<= main_~n~0 (+ main_~j~0 32))} ~j~0 := 1 + ~j~0; {111208#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 23:50:17,299 INFO L280 TraceCheckUtils]: 224: Hoare triple {111208#(<= main_~n~0 (+ main_~j~0 31))} assume !(~j~0 >= ~n~0); {111208#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 23:50:17,300 INFO L280 TraceCheckUtils]: 225: Hoare triple {111208#(<= main_~n~0 (+ main_~j~0 31))} assume !false; {111208#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 23:50:17,301 INFO L263 TraceCheckUtils]: 226: Hoare triple {111208#(<= main_~n~0 (+ main_~j~0 31))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,301 INFO L280 TraceCheckUtils]: 227: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,301 INFO L280 TraceCheckUtils]: 228: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,301 INFO L280 TraceCheckUtils]: 229: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,302 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {111165#true} {111208#(<= main_~n~0 (+ main_~j~0 31))} #105#return; {111208#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 23:50:17,303 INFO L280 TraceCheckUtils]: 231: Hoare triple {111208#(<= main_~n~0 (+ main_~j~0 31))} ~k~0 := ~k~0 - 1; {111208#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 23:50:17,304 INFO L280 TraceCheckUtils]: 232: Hoare triple {111208#(<= main_~n~0 (+ main_~j~0 31))} ~i~0 := ~i~0 - 1; {111208#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 23:50:17,306 INFO L280 TraceCheckUtils]: 233: Hoare triple {111208#(<= main_~n~0 (+ main_~j~0 31))} ~j~0 := 1 + ~j~0; {111213#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 23:50:17,307 INFO L280 TraceCheckUtils]: 234: Hoare triple {111213#(<= main_~n~0 (+ main_~j~0 30))} assume !(~j~0 >= ~n~0); {111213#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 23:50:17,308 INFO L280 TraceCheckUtils]: 235: Hoare triple {111213#(<= main_~n~0 (+ main_~j~0 30))} assume !false; {111213#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 23:50:17,308 INFO L263 TraceCheckUtils]: 236: Hoare triple {111213#(<= main_~n~0 (+ main_~j~0 30))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,308 INFO L280 TraceCheckUtils]: 237: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,308 INFO L280 TraceCheckUtils]: 238: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,308 INFO L280 TraceCheckUtils]: 239: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,310 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {111165#true} {111213#(<= main_~n~0 (+ main_~j~0 30))} #105#return; {111213#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 23:50:17,311 INFO L280 TraceCheckUtils]: 241: Hoare triple {111213#(<= main_~n~0 (+ main_~j~0 30))} ~k~0 := ~k~0 - 1; {111213#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 23:50:17,312 INFO L280 TraceCheckUtils]: 242: Hoare triple {111213#(<= main_~n~0 (+ main_~j~0 30))} ~i~0 := ~i~0 - 1; {111213#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 23:50:17,313 INFO L280 TraceCheckUtils]: 243: Hoare triple {111213#(<= main_~n~0 (+ main_~j~0 30))} ~j~0 := 1 + ~j~0; {111218#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 23:50:17,314 INFO L280 TraceCheckUtils]: 244: Hoare triple {111218#(<= main_~n~0 (+ main_~j~0 29))} assume !(~j~0 >= ~n~0); {111218#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 23:50:17,315 INFO L280 TraceCheckUtils]: 245: Hoare triple {111218#(<= main_~n~0 (+ main_~j~0 29))} assume !false; {111218#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 23:50:17,315 INFO L263 TraceCheckUtils]: 246: Hoare triple {111218#(<= main_~n~0 (+ main_~j~0 29))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,316 INFO L280 TraceCheckUtils]: 247: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,316 INFO L280 TraceCheckUtils]: 248: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,316 INFO L280 TraceCheckUtils]: 249: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,317 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {111165#true} {111218#(<= main_~n~0 (+ main_~j~0 29))} #105#return; {111218#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 23:50:17,318 INFO L280 TraceCheckUtils]: 251: Hoare triple {111218#(<= main_~n~0 (+ main_~j~0 29))} ~k~0 := ~k~0 - 1; {111218#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 23:50:17,319 INFO L280 TraceCheckUtils]: 252: Hoare triple {111218#(<= main_~n~0 (+ main_~j~0 29))} ~i~0 := ~i~0 - 1; {111218#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 23:50:17,321 INFO L280 TraceCheckUtils]: 253: Hoare triple {111218#(<= main_~n~0 (+ main_~j~0 29))} ~j~0 := 1 + ~j~0; {111223#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 23:50:17,322 INFO L280 TraceCheckUtils]: 254: Hoare triple {111223#(<= main_~n~0 (+ main_~j~0 28))} assume !(~j~0 >= ~n~0); {111223#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 23:50:17,323 INFO L280 TraceCheckUtils]: 255: Hoare triple {111223#(<= main_~n~0 (+ main_~j~0 28))} assume !false; {111223#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 23:50:17,323 INFO L263 TraceCheckUtils]: 256: Hoare triple {111223#(<= main_~n~0 (+ main_~j~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,323 INFO L280 TraceCheckUtils]: 257: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,323 INFO L280 TraceCheckUtils]: 258: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,323 INFO L280 TraceCheckUtils]: 259: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,325 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {111165#true} {111223#(<= main_~n~0 (+ main_~j~0 28))} #105#return; {111223#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 23:50:17,326 INFO L280 TraceCheckUtils]: 261: Hoare triple {111223#(<= main_~n~0 (+ main_~j~0 28))} ~k~0 := ~k~0 - 1; {111223#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 23:50:17,327 INFO L280 TraceCheckUtils]: 262: Hoare triple {111223#(<= main_~n~0 (+ main_~j~0 28))} ~i~0 := ~i~0 - 1; {111223#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 23:50:17,328 INFO L280 TraceCheckUtils]: 263: Hoare triple {111223#(<= main_~n~0 (+ main_~j~0 28))} ~j~0 := 1 + ~j~0; {111228#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 23:50:17,329 INFO L280 TraceCheckUtils]: 264: Hoare triple {111228#(<= main_~n~0 (+ main_~j~0 27))} assume !(~j~0 >= ~n~0); {111228#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 23:50:17,330 INFO L280 TraceCheckUtils]: 265: Hoare triple {111228#(<= main_~n~0 (+ main_~j~0 27))} assume !false; {111228#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 23:50:17,330 INFO L263 TraceCheckUtils]: 266: Hoare triple {111228#(<= main_~n~0 (+ main_~j~0 27))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,330 INFO L280 TraceCheckUtils]: 267: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,330 INFO L280 TraceCheckUtils]: 268: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,331 INFO L280 TraceCheckUtils]: 269: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,332 INFO L275 TraceCheckUtils]: 270: Hoare quadruple {111165#true} {111228#(<= main_~n~0 (+ main_~j~0 27))} #105#return; {111228#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 23:50:17,333 INFO L280 TraceCheckUtils]: 271: Hoare triple {111228#(<= main_~n~0 (+ main_~j~0 27))} ~k~0 := ~k~0 - 1; {111228#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 23:50:17,334 INFO L280 TraceCheckUtils]: 272: Hoare triple {111228#(<= main_~n~0 (+ main_~j~0 27))} ~i~0 := ~i~0 - 1; {111228#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 23:50:17,336 INFO L280 TraceCheckUtils]: 273: Hoare triple {111228#(<= main_~n~0 (+ main_~j~0 27))} ~j~0 := 1 + ~j~0; {111233#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 23:50:17,337 INFO L280 TraceCheckUtils]: 274: Hoare triple {111233#(<= main_~n~0 (+ main_~j~0 26))} assume !(~j~0 >= ~n~0); {111233#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 23:50:17,338 INFO L280 TraceCheckUtils]: 275: Hoare triple {111233#(<= main_~n~0 (+ main_~j~0 26))} assume !false; {111233#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 23:50:17,338 INFO L263 TraceCheckUtils]: 276: Hoare triple {111233#(<= main_~n~0 (+ main_~j~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,339 INFO L280 TraceCheckUtils]: 277: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,339 INFO L280 TraceCheckUtils]: 278: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,339 INFO L280 TraceCheckUtils]: 279: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,340 INFO L275 TraceCheckUtils]: 280: Hoare quadruple {111165#true} {111233#(<= main_~n~0 (+ main_~j~0 26))} #105#return; {111233#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 23:50:17,341 INFO L280 TraceCheckUtils]: 281: Hoare triple {111233#(<= main_~n~0 (+ main_~j~0 26))} ~k~0 := ~k~0 - 1; {111233#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 23:50:17,342 INFO L280 TraceCheckUtils]: 282: Hoare triple {111233#(<= main_~n~0 (+ main_~j~0 26))} ~i~0 := ~i~0 - 1; {111233#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 23:50:17,344 INFO L280 TraceCheckUtils]: 283: Hoare triple {111233#(<= main_~n~0 (+ main_~j~0 26))} ~j~0 := 1 + ~j~0; {111238#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 23:50:17,345 INFO L280 TraceCheckUtils]: 284: Hoare triple {111238#(<= main_~n~0 (+ main_~j~0 25))} assume !(~j~0 >= ~n~0); {111238#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 23:50:17,346 INFO L280 TraceCheckUtils]: 285: Hoare triple {111238#(<= main_~n~0 (+ main_~j~0 25))} assume !false; {111238#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 23:50:17,346 INFO L263 TraceCheckUtils]: 286: Hoare triple {111238#(<= main_~n~0 (+ main_~j~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,346 INFO L280 TraceCheckUtils]: 287: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,346 INFO L280 TraceCheckUtils]: 288: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,346 INFO L280 TraceCheckUtils]: 289: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,348 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {111165#true} {111238#(<= main_~n~0 (+ main_~j~0 25))} #105#return; {111238#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 23:50:17,349 INFO L280 TraceCheckUtils]: 291: Hoare triple {111238#(<= main_~n~0 (+ main_~j~0 25))} ~k~0 := ~k~0 - 1; {111238#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 23:50:17,350 INFO L280 TraceCheckUtils]: 292: Hoare triple {111238#(<= main_~n~0 (+ main_~j~0 25))} ~i~0 := ~i~0 - 1; {111238#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 23:50:17,351 INFO L280 TraceCheckUtils]: 293: Hoare triple {111238#(<= main_~n~0 (+ main_~j~0 25))} ~j~0 := 1 + ~j~0; {111243#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 23:50:17,352 INFO L280 TraceCheckUtils]: 294: Hoare triple {111243#(<= main_~n~0 (+ main_~j~0 24))} assume !(~j~0 >= ~n~0); {111243#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 23:50:17,353 INFO L280 TraceCheckUtils]: 295: Hoare triple {111243#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {111243#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 23:50:17,353 INFO L263 TraceCheckUtils]: 296: Hoare triple {111243#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,353 INFO L280 TraceCheckUtils]: 297: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,354 INFO L280 TraceCheckUtils]: 298: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,354 INFO L280 TraceCheckUtils]: 299: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,355 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {111165#true} {111243#(<= main_~n~0 (+ main_~j~0 24))} #105#return; {111243#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 23:50:17,356 INFO L280 TraceCheckUtils]: 301: Hoare triple {111243#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1; {111243#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 23:50:17,357 INFO L280 TraceCheckUtils]: 302: Hoare triple {111243#(<= main_~n~0 (+ main_~j~0 24))} ~i~0 := ~i~0 - 1; {111243#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 23:50:17,358 INFO L280 TraceCheckUtils]: 303: Hoare triple {111243#(<= main_~n~0 (+ main_~j~0 24))} ~j~0 := 1 + ~j~0; {111248#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 23:50:17,359 INFO L280 TraceCheckUtils]: 304: Hoare triple {111248#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {111248#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 23:50:17,360 INFO L280 TraceCheckUtils]: 305: Hoare triple {111248#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {111248#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 23:50:17,361 INFO L263 TraceCheckUtils]: 306: Hoare triple {111248#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,361 INFO L280 TraceCheckUtils]: 307: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,361 INFO L280 TraceCheckUtils]: 308: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,361 INFO L280 TraceCheckUtils]: 309: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,362 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {111165#true} {111248#(<= main_~n~0 (+ main_~j~0 23))} #105#return; {111248#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 23:50:17,363 INFO L280 TraceCheckUtils]: 311: Hoare triple {111248#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1; {111248#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 23:50:17,364 INFO L280 TraceCheckUtils]: 312: Hoare triple {111248#(<= main_~n~0 (+ main_~j~0 23))} ~i~0 := ~i~0 - 1; {111248#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 23:50:17,365 INFO L280 TraceCheckUtils]: 313: Hoare triple {111248#(<= main_~n~0 (+ main_~j~0 23))} ~j~0 := 1 + ~j~0; {111253#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 23:50:17,366 INFO L280 TraceCheckUtils]: 314: Hoare triple {111253#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {111253#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 23:50:17,367 INFO L280 TraceCheckUtils]: 315: Hoare triple {111253#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {111253#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 23:50:17,368 INFO L263 TraceCheckUtils]: 316: Hoare triple {111253#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,368 INFO L280 TraceCheckUtils]: 317: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,368 INFO L280 TraceCheckUtils]: 318: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,368 INFO L280 TraceCheckUtils]: 319: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,369 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {111165#true} {111253#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {111253#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 23:50:17,370 INFO L280 TraceCheckUtils]: 321: Hoare triple {111253#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1; {111253#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 23:50:17,371 INFO L280 TraceCheckUtils]: 322: Hoare triple {111253#(<= main_~n~0 (+ main_~j~0 22))} ~i~0 := ~i~0 - 1; {111253#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 23:50:17,373 INFO L280 TraceCheckUtils]: 323: Hoare triple {111253#(<= main_~n~0 (+ main_~j~0 22))} ~j~0 := 1 + ~j~0; {111258#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 23:50:17,374 INFO L280 TraceCheckUtils]: 324: Hoare triple {111258#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {111258#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 23:50:17,375 INFO L280 TraceCheckUtils]: 325: Hoare triple {111258#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {111258#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 23:50:17,375 INFO L263 TraceCheckUtils]: 326: Hoare triple {111258#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,375 INFO L280 TraceCheckUtils]: 327: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,375 INFO L280 TraceCheckUtils]: 328: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,375 INFO L280 TraceCheckUtils]: 329: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,377 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {111165#true} {111258#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {111258#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 23:50:17,378 INFO L280 TraceCheckUtils]: 331: Hoare triple {111258#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1; {111258#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 23:50:17,379 INFO L280 TraceCheckUtils]: 332: Hoare triple {111258#(<= main_~n~0 (+ main_~j~0 21))} ~i~0 := ~i~0 - 1; {111258#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 23:50:17,380 INFO L280 TraceCheckUtils]: 333: Hoare triple {111258#(<= main_~n~0 (+ main_~j~0 21))} ~j~0 := 1 + ~j~0; {111263#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 23:50:17,381 INFO L280 TraceCheckUtils]: 334: Hoare triple {111263#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {111263#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 23:50:17,382 INFO L280 TraceCheckUtils]: 335: Hoare triple {111263#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {111263#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 23:50:17,383 INFO L263 TraceCheckUtils]: 336: Hoare triple {111263#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,383 INFO L280 TraceCheckUtils]: 337: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,383 INFO L280 TraceCheckUtils]: 338: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,383 INFO L280 TraceCheckUtils]: 339: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,384 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {111165#true} {111263#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {111263#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 23:50:17,385 INFO L280 TraceCheckUtils]: 341: Hoare triple {111263#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1; {111263#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 23:50:17,386 INFO L280 TraceCheckUtils]: 342: Hoare triple {111263#(<= main_~n~0 (+ main_~j~0 20))} ~i~0 := ~i~0 - 1; {111263#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 23:50:17,388 INFO L280 TraceCheckUtils]: 343: Hoare triple {111263#(<= main_~n~0 (+ main_~j~0 20))} ~j~0 := 1 + ~j~0; {111268#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 23:50:17,389 INFO L280 TraceCheckUtils]: 344: Hoare triple {111268#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {111268#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 23:50:17,390 INFO L280 TraceCheckUtils]: 345: Hoare triple {111268#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {111268#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 23:50:17,391 INFO L263 TraceCheckUtils]: 346: Hoare triple {111268#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,391 INFO L280 TraceCheckUtils]: 347: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,391 INFO L280 TraceCheckUtils]: 348: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,391 INFO L280 TraceCheckUtils]: 349: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,392 INFO L275 TraceCheckUtils]: 350: Hoare quadruple {111165#true} {111268#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {111268#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 23:50:17,393 INFO L280 TraceCheckUtils]: 351: Hoare triple {111268#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1; {111268#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 23:50:17,394 INFO L280 TraceCheckUtils]: 352: Hoare triple {111268#(<= main_~n~0 (+ main_~j~0 19))} ~i~0 := ~i~0 - 1; {111268#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 23:50:17,396 INFO L280 TraceCheckUtils]: 353: Hoare triple {111268#(<= main_~n~0 (+ main_~j~0 19))} ~j~0 := 1 + ~j~0; {111273#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 23:50:17,397 INFO L280 TraceCheckUtils]: 354: Hoare triple {111273#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {111273#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 23:50:17,398 INFO L280 TraceCheckUtils]: 355: Hoare triple {111273#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {111273#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 23:50:17,398 INFO L263 TraceCheckUtils]: 356: Hoare triple {111273#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,398 INFO L280 TraceCheckUtils]: 357: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,398 INFO L280 TraceCheckUtils]: 358: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,398 INFO L280 TraceCheckUtils]: 359: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,400 INFO L275 TraceCheckUtils]: 360: Hoare quadruple {111165#true} {111273#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {111273#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 23:50:17,401 INFO L280 TraceCheckUtils]: 361: Hoare triple {111273#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1; {111273#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 23:50:17,402 INFO L280 TraceCheckUtils]: 362: Hoare triple {111273#(<= main_~n~0 (+ main_~j~0 18))} ~i~0 := ~i~0 - 1; {111273#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 23:50:17,403 INFO L280 TraceCheckUtils]: 363: Hoare triple {111273#(<= main_~n~0 (+ main_~j~0 18))} ~j~0 := 1 + ~j~0; {111278#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 23:50:17,404 INFO L280 TraceCheckUtils]: 364: Hoare triple {111278#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {111278#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 23:50:17,405 INFO L280 TraceCheckUtils]: 365: Hoare triple {111278#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {111278#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 23:50:17,406 INFO L263 TraceCheckUtils]: 366: Hoare triple {111278#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,406 INFO L280 TraceCheckUtils]: 367: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,406 INFO L280 TraceCheckUtils]: 368: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,406 INFO L280 TraceCheckUtils]: 369: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,407 INFO L275 TraceCheckUtils]: 370: Hoare quadruple {111165#true} {111278#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {111278#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 23:50:17,408 INFO L280 TraceCheckUtils]: 371: Hoare triple {111278#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1; {111278#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 23:50:17,409 INFO L280 TraceCheckUtils]: 372: Hoare triple {111278#(<= main_~n~0 (+ main_~j~0 17))} ~i~0 := ~i~0 - 1; {111278#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 23:50:17,411 INFO L280 TraceCheckUtils]: 373: Hoare triple {111278#(<= main_~n~0 (+ main_~j~0 17))} ~j~0 := 1 + ~j~0; {111283#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 23:50:17,412 INFO L280 TraceCheckUtils]: 374: Hoare triple {111283#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {111283#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 23:50:17,413 INFO L280 TraceCheckUtils]: 375: Hoare triple {111283#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {111283#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 23:50:17,413 INFO L263 TraceCheckUtils]: 376: Hoare triple {111283#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,413 INFO L280 TraceCheckUtils]: 377: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,413 INFO L280 TraceCheckUtils]: 378: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,413 INFO L280 TraceCheckUtils]: 379: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,415 INFO L275 TraceCheckUtils]: 380: Hoare quadruple {111165#true} {111283#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {111283#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 23:50:17,416 INFO L280 TraceCheckUtils]: 381: Hoare triple {111283#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1; {111283#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 23:50:17,417 INFO L280 TraceCheckUtils]: 382: Hoare triple {111283#(<= main_~n~0 (+ main_~j~0 16))} ~i~0 := ~i~0 - 1; {111283#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 23:50:17,418 INFO L280 TraceCheckUtils]: 383: Hoare triple {111283#(<= main_~n~0 (+ main_~j~0 16))} ~j~0 := 1 + ~j~0; {111288#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 23:50:17,419 INFO L280 TraceCheckUtils]: 384: Hoare triple {111288#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {111288#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 23:50:17,420 INFO L280 TraceCheckUtils]: 385: Hoare triple {111288#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {111288#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 23:50:17,420 INFO L263 TraceCheckUtils]: 386: Hoare triple {111288#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,421 INFO L280 TraceCheckUtils]: 387: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,421 INFO L280 TraceCheckUtils]: 388: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,421 INFO L280 TraceCheckUtils]: 389: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,422 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {111165#true} {111288#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {111288#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 23:50:17,423 INFO L280 TraceCheckUtils]: 391: Hoare triple {111288#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1; {111288#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 23:50:17,424 INFO L280 TraceCheckUtils]: 392: Hoare triple {111288#(<= main_~n~0 (+ main_~j~0 15))} ~i~0 := ~i~0 - 1; {111288#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 23:50:17,425 INFO L280 TraceCheckUtils]: 393: Hoare triple {111288#(<= main_~n~0 (+ main_~j~0 15))} ~j~0 := 1 + ~j~0; {111293#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 23:50:17,427 INFO L280 TraceCheckUtils]: 394: Hoare triple {111293#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {111293#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 23:50:17,428 INFO L280 TraceCheckUtils]: 395: Hoare triple {111293#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {111293#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 23:50:17,428 INFO L263 TraceCheckUtils]: 396: Hoare triple {111293#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,428 INFO L280 TraceCheckUtils]: 397: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,428 INFO L280 TraceCheckUtils]: 398: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,428 INFO L280 TraceCheckUtils]: 399: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,429 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {111165#true} {111293#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {111293#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 23:50:17,431 INFO L280 TraceCheckUtils]: 401: Hoare triple {111293#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1; {111293#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 23:50:17,432 INFO L280 TraceCheckUtils]: 402: Hoare triple {111293#(<= main_~n~0 (+ main_~j~0 14))} ~i~0 := ~i~0 - 1; {111293#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 23:50:17,433 INFO L280 TraceCheckUtils]: 403: Hoare triple {111293#(<= main_~n~0 (+ main_~j~0 14))} ~j~0 := 1 + ~j~0; {111298#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 23:50:17,434 INFO L280 TraceCheckUtils]: 404: Hoare triple {111298#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {111298#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 23:50:17,435 INFO L280 TraceCheckUtils]: 405: Hoare triple {111298#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {111298#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 23:50:17,435 INFO L263 TraceCheckUtils]: 406: Hoare triple {111298#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,436 INFO L280 TraceCheckUtils]: 407: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,436 INFO L280 TraceCheckUtils]: 408: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,436 INFO L280 TraceCheckUtils]: 409: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,437 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {111165#true} {111298#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {111298#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 23:50:17,438 INFO L280 TraceCheckUtils]: 411: Hoare triple {111298#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1; {111298#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 23:50:17,439 INFO L280 TraceCheckUtils]: 412: Hoare triple {111298#(<= main_~n~0 (+ main_~j~0 13))} ~i~0 := ~i~0 - 1; {111298#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 23:50:17,440 INFO L280 TraceCheckUtils]: 413: Hoare triple {111298#(<= main_~n~0 (+ main_~j~0 13))} ~j~0 := 1 + ~j~0; {111303#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 23:50:17,442 INFO L280 TraceCheckUtils]: 414: Hoare triple {111303#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {111303#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 23:50:17,443 INFO L280 TraceCheckUtils]: 415: Hoare triple {111303#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {111303#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 23:50:17,443 INFO L263 TraceCheckUtils]: 416: Hoare triple {111303#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,443 INFO L280 TraceCheckUtils]: 417: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,443 INFO L280 TraceCheckUtils]: 418: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,443 INFO L280 TraceCheckUtils]: 419: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,444 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {111165#true} {111303#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {111303#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 23:50:17,445 INFO L280 TraceCheckUtils]: 421: Hoare triple {111303#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1; {111303#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 23:50:17,447 INFO L280 TraceCheckUtils]: 422: Hoare triple {111303#(<= main_~n~0 (+ main_~j~0 12))} ~i~0 := ~i~0 - 1; {111303#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 23:50:17,448 INFO L280 TraceCheckUtils]: 423: Hoare triple {111303#(<= main_~n~0 (+ main_~j~0 12))} ~j~0 := 1 + ~j~0; {111308#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 23:50:17,449 INFO L280 TraceCheckUtils]: 424: Hoare triple {111308#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {111308#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 23:50:17,450 INFO L280 TraceCheckUtils]: 425: Hoare triple {111308#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {111308#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 23:50:17,450 INFO L263 TraceCheckUtils]: 426: Hoare triple {111308#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,450 INFO L280 TraceCheckUtils]: 427: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,451 INFO L280 TraceCheckUtils]: 428: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,451 INFO L280 TraceCheckUtils]: 429: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,452 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {111165#true} {111308#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {111308#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 23:50:17,453 INFO L280 TraceCheckUtils]: 431: Hoare triple {111308#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1; {111308#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 23:50:17,454 INFO L280 TraceCheckUtils]: 432: Hoare triple {111308#(<= main_~n~0 (+ main_~j~0 11))} ~i~0 := ~i~0 - 1; {111308#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 23:50:17,456 INFO L280 TraceCheckUtils]: 433: Hoare triple {111308#(<= main_~n~0 (+ main_~j~0 11))} ~j~0 := 1 + ~j~0; {111313#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 23:50:17,457 INFO L280 TraceCheckUtils]: 434: Hoare triple {111313#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {111313#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 23:50:17,458 INFO L280 TraceCheckUtils]: 435: Hoare triple {111313#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {111313#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 23:50:17,458 INFO L263 TraceCheckUtils]: 436: Hoare triple {111313#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,458 INFO L280 TraceCheckUtils]: 437: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,458 INFO L280 TraceCheckUtils]: 438: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,458 INFO L280 TraceCheckUtils]: 439: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,459 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {111165#true} {111313#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {111313#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 23:50:17,460 INFO L280 TraceCheckUtils]: 441: Hoare triple {111313#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1; {111313#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 23:50:17,461 INFO L280 TraceCheckUtils]: 442: Hoare triple {111313#(<= main_~n~0 (+ main_~j~0 10))} ~i~0 := ~i~0 - 1; {111313#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 23:50:17,463 INFO L280 TraceCheckUtils]: 443: Hoare triple {111313#(<= main_~n~0 (+ main_~j~0 10))} ~j~0 := 1 + ~j~0; {111318#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 23:50:17,464 INFO L280 TraceCheckUtils]: 444: Hoare triple {111318#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {111318#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 23:50:17,465 INFO L280 TraceCheckUtils]: 445: Hoare triple {111318#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {111318#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 23:50:17,465 INFO L263 TraceCheckUtils]: 446: Hoare triple {111318#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,465 INFO L280 TraceCheckUtils]: 447: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,466 INFO L280 TraceCheckUtils]: 448: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,466 INFO L280 TraceCheckUtils]: 449: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,467 INFO L275 TraceCheckUtils]: 450: Hoare quadruple {111165#true} {111318#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {111318#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 23:50:17,468 INFO L280 TraceCheckUtils]: 451: Hoare triple {111318#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {111318#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 23:50:17,469 INFO L280 TraceCheckUtils]: 452: Hoare triple {111318#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {111318#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 23:50:17,470 INFO L280 TraceCheckUtils]: 453: Hoare triple {111318#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {111323#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 23:50:17,471 INFO L280 TraceCheckUtils]: 454: Hoare triple {111323#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {111323#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 23:50:17,472 INFO L280 TraceCheckUtils]: 455: Hoare triple {111323#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {111323#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 23:50:17,473 INFO L263 TraceCheckUtils]: 456: Hoare triple {111323#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,473 INFO L280 TraceCheckUtils]: 457: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,473 INFO L280 TraceCheckUtils]: 458: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,473 INFO L280 TraceCheckUtils]: 459: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,474 INFO L275 TraceCheckUtils]: 460: Hoare quadruple {111165#true} {111323#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {111323#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 23:50:17,475 INFO L280 TraceCheckUtils]: 461: Hoare triple {111323#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {111323#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 23:50:17,476 INFO L280 TraceCheckUtils]: 462: Hoare triple {111323#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {111323#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 23:50:17,477 INFO L280 TraceCheckUtils]: 463: Hoare triple {111323#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {111328#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 23:50:17,478 INFO L280 TraceCheckUtils]: 464: Hoare triple {111328#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {111328#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 23:50:17,479 INFO L280 TraceCheckUtils]: 465: Hoare triple {111328#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {111328#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 23:50:17,480 INFO L263 TraceCheckUtils]: 466: Hoare triple {111328#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,480 INFO L280 TraceCheckUtils]: 467: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,480 INFO L280 TraceCheckUtils]: 468: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,480 INFO L280 TraceCheckUtils]: 469: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,481 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {111165#true} {111328#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {111328#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 23:50:17,482 INFO L280 TraceCheckUtils]: 471: Hoare triple {111328#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {111328#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 23:50:17,483 INFO L280 TraceCheckUtils]: 472: Hoare triple {111328#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {111328#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 23:50:17,485 INFO L280 TraceCheckUtils]: 473: Hoare triple {111328#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {111333#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 23:50:17,486 INFO L280 TraceCheckUtils]: 474: Hoare triple {111333#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {111333#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 23:50:17,487 INFO L280 TraceCheckUtils]: 475: Hoare triple {111333#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {111333#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 23:50:17,487 INFO L263 TraceCheckUtils]: 476: Hoare triple {111333#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,488 INFO L280 TraceCheckUtils]: 477: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,488 INFO L280 TraceCheckUtils]: 478: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,488 INFO L280 TraceCheckUtils]: 479: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,489 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {111165#true} {111333#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {111333#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 23:50:17,490 INFO L280 TraceCheckUtils]: 481: Hoare triple {111333#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {111333#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 23:50:17,491 INFO L280 TraceCheckUtils]: 482: Hoare triple {111333#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {111333#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 23:50:17,492 INFO L280 TraceCheckUtils]: 483: Hoare triple {111333#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {111338#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 23:50:17,493 INFO L280 TraceCheckUtils]: 484: Hoare triple {111338#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {111338#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 23:50:17,494 INFO L280 TraceCheckUtils]: 485: Hoare triple {111338#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {111338#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 23:50:17,495 INFO L263 TraceCheckUtils]: 486: Hoare triple {111338#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,495 INFO L280 TraceCheckUtils]: 487: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,495 INFO L280 TraceCheckUtils]: 488: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,495 INFO L280 TraceCheckUtils]: 489: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,496 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {111165#true} {111338#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {111338#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 23:50:17,497 INFO L280 TraceCheckUtils]: 491: Hoare triple {111338#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {111338#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 23:50:17,498 INFO L280 TraceCheckUtils]: 492: Hoare triple {111338#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {111338#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 23:50:17,500 INFO L280 TraceCheckUtils]: 493: Hoare triple {111338#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {111343#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 23:50:17,501 INFO L280 TraceCheckUtils]: 494: Hoare triple {111343#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {111343#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 23:50:17,502 INFO L280 TraceCheckUtils]: 495: Hoare triple {111343#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {111343#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 23:50:17,502 INFO L263 TraceCheckUtils]: 496: Hoare triple {111343#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,502 INFO L280 TraceCheckUtils]: 497: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,503 INFO L280 TraceCheckUtils]: 498: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,503 INFO L280 TraceCheckUtils]: 499: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,504 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {111165#true} {111343#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {111343#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 23:50:17,505 INFO L280 TraceCheckUtils]: 501: Hoare triple {111343#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {111343#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 23:50:17,506 INFO L280 TraceCheckUtils]: 502: Hoare triple {111343#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {111343#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 23:50:17,507 INFO L280 TraceCheckUtils]: 503: Hoare triple {111343#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {111348#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 23:50:17,508 INFO L280 TraceCheckUtils]: 504: Hoare triple {111348#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {111348#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 23:50:17,510 INFO L280 TraceCheckUtils]: 505: Hoare triple {111348#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {111348#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 23:50:17,510 INFO L263 TraceCheckUtils]: 506: Hoare triple {111348#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,510 INFO L280 TraceCheckUtils]: 507: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,510 INFO L280 TraceCheckUtils]: 508: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,510 INFO L280 TraceCheckUtils]: 509: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,511 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {111165#true} {111348#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {111348#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 23:50:17,512 INFO L280 TraceCheckUtils]: 511: Hoare triple {111348#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {111348#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 23:50:17,513 INFO L280 TraceCheckUtils]: 512: Hoare triple {111348#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {111348#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 23:50:17,515 INFO L280 TraceCheckUtils]: 513: Hoare triple {111348#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {111353#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 23:50:17,516 INFO L280 TraceCheckUtils]: 514: Hoare triple {111353#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {111353#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 23:50:17,517 INFO L280 TraceCheckUtils]: 515: Hoare triple {111353#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {111353#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 23:50:17,517 INFO L263 TraceCheckUtils]: 516: Hoare triple {111353#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,517 INFO L280 TraceCheckUtils]: 517: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,517 INFO L280 TraceCheckUtils]: 518: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,517 INFO L280 TraceCheckUtils]: 519: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,518 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {111165#true} {111353#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {111353#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 23:50:17,520 INFO L280 TraceCheckUtils]: 521: Hoare triple {111353#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {111353#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 23:50:17,521 INFO L280 TraceCheckUtils]: 522: Hoare triple {111353#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {111353#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 23:50:17,523 INFO L280 TraceCheckUtils]: 523: Hoare triple {111353#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {111358#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 23:50:17,524 INFO L280 TraceCheckUtils]: 524: Hoare triple {111358#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {111358#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 23:50:17,525 INFO L280 TraceCheckUtils]: 525: Hoare triple {111358#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {111358#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 23:50:17,525 INFO L263 TraceCheckUtils]: 526: Hoare triple {111358#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111165#true} is VALID [2020-07-08 23:50:17,525 INFO L280 TraceCheckUtils]: 527: Hoare triple {111165#true} ~cond := #in~cond; {111165#true} is VALID [2020-07-08 23:50:17,525 INFO L280 TraceCheckUtils]: 528: Hoare triple {111165#true} assume !(0 == ~cond); {111165#true} is VALID [2020-07-08 23:50:17,525 INFO L280 TraceCheckUtils]: 529: Hoare triple {111165#true} assume true; {111165#true} is VALID [2020-07-08 23:50:17,527 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {111165#true} {111358#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {111358#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 23:50:17,528 INFO L280 TraceCheckUtils]: 531: Hoare triple {111358#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {111358#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 23:50:17,529 INFO L280 TraceCheckUtils]: 532: Hoare triple {111358#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {111358#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 23:50:17,530 INFO L280 TraceCheckUtils]: 533: Hoare triple {111358#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {111363#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 23:50:17,531 INFO L280 TraceCheckUtils]: 534: Hoare triple {111363#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {111166#false} is VALID [2020-07-08 23:50:17,531 INFO L280 TraceCheckUtils]: 535: Hoare triple {111166#false} assume !false; {111166#false} is VALID [2020-07-08 23:50:17,531 INFO L263 TraceCheckUtils]: 536: Hoare triple {111166#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {111166#false} is VALID [2020-07-08 23:50:17,532 INFO L280 TraceCheckUtils]: 537: Hoare triple {111166#false} ~cond := #in~cond; {111166#false} is VALID [2020-07-08 23:50:17,532 INFO L280 TraceCheckUtils]: 538: Hoare triple {111166#false} assume 0 == ~cond; {111166#false} is VALID [2020-07-08 23:50:17,532 INFO L280 TraceCheckUtils]: 539: Hoare triple {111166#false} assume !false; {111166#false} is VALID [2020-07-08 23:50:17,723 INFO L134 CoverageAnalysis]: Checked inductivity of 8128 backedges. 3104 proven. 3040 refuted. 0 times theorem prover too weak. 1984 trivial. 0 not checked. [2020-07-08 23:50:17,723 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [318717950] [2020-07-08 23:50:17,724 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:50:17,724 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69] total 69 [2020-07-08 23:50:17,724 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1888965504] [2020-07-08 23:50:17,724 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 540 [2020-07-08 23:50:17,725 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:50:17,725 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 69 states. [2020-07-08 23:50:18,986 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 447 edges. 447 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:50:18,986 INFO L459 AbstractCegarLoop]: Interpolant automaton has 69 states [2020-07-08 23:50:18,986 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:50:18,987 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2020-07-08 23:50:18,987 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1191, Invalid=3501, Unknown=0, NotChecked=0, Total=4692 [2020-07-08 23:50:18,987 INFO L87 Difference]: Start difference. First operand 490 states and 507 transitions. Second operand 69 states. [2020-07-08 23:50:58,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:50:58,645 INFO L93 Difference]: Finished difference Result 970 states and 1086 transitions. [2020-07-08 23:50:58,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 101 states. [2020-07-08 23:50:58,645 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 540 [2020-07-08 23:50:58,646 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:50:58,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2020-07-08 23:50:58,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 812 transitions. [2020-07-08 23:50:58,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2020-07-08 23:50:58,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 812 transitions. [2020-07-08 23:50:58,658 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 101 states and 812 transitions. [2020-07-08 23:51:01,171 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 812 edges. 812 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:51:01,194 INFO L225 Difference]: With dead ends: 970 [2020-07-08 23:51:01,194 INFO L226 Difference]: Without dead ends: 763 [2020-07-08 23:51:01,195 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 68 SyntacticMatches, 0 SemanticMatches, 133 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2112 ImplicationChecksByTransitivity, 11.0s TimeCoverageRelationStatistics Valid=5745, Invalid=12345, Unknown=0, NotChecked=0, Total=18090 [2020-07-08 23:51:01,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 763 states. [2020-07-08 23:51:07,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 763 to 496. [2020-07-08 23:51:07,855 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:51:07,855 INFO L82 GeneralOperation]: Start isEquivalent. First operand 763 states. Second operand 496 states. [2020-07-08 23:51:07,855 INFO L74 IsIncluded]: Start isIncluded. First operand 763 states. Second operand 496 states. [2020-07-08 23:51:07,855 INFO L87 Difference]: Start difference. First operand 763 states. Second operand 496 states. [2020-07-08 23:51:07,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:51:07,877 INFO L93 Difference]: Finished difference Result 763 states and 846 transitions. [2020-07-08 23:51:07,878 INFO L276 IsEmpty]: Start isEmpty. Operand 763 states and 846 transitions. [2020-07-08 23:51:07,878 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:51:07,879 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:51:07,879 INFO L74 IsIncluded]: Start isIncluded. First operand 496 states. Second operand 763 states. [2020-07-08 23:51:07,879 INFO L87 Difference]: Start difference. First operand 496 states. Second operand 763 states. [2020-07-08 23:51:07,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:51:07,901 INFO L93 Difference]: Finished difference Result 763 states and 846 transitions. [2020-07-08 23:51:07,901 INFO L276 IsEmpty]: Start isEmpty. Operand 763 states and 846 transitions. [2020-07-08 23:51:07,902 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:51:07,902 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:51:07,902 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:51:07,902 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:51:07,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 496 states. [2020-07-08 23:51:07,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 496 states to 496 states and 513 transitions. [2020-07-08 23:51:07,911 INFO L78 Accepts]: Start accepts. Automaton has 496 states and 513 transitions. Word has length 540 [2020-07-08 23:51:07,911 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:51:07,911 INFO L479 AbstractCegarLoop]: Abstraction has 496 states and 513 transitions. [2020-07-08 23:51:07,911 INFO L480 AbstractCegarLoop]: Interpolant automaton has 69 states. [2020-07-08 23:51:07,911 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 496 states and 513 transitions. [2020-07-08 23:51:10,283 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-08 23:51:10,284 INFO L276 IsEmpty]: Start isEmpty. Operand 496 states and 513 transitions. [2020-07-08 23:51:10,288 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 547 [2020-07-08 23:51:10,288 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:51:10,288 INFO L422 BasicCegarLoop]: trace histogram [34, 33, 33, 33, 33, 33, 33, 33, 33, 32, 32, 32, 32, 32, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 23:51:10,288 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2020-07-08 23:51:10,288 INFO L427 AbstractCegarLoop]: === Iteration 53 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:51:10,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:51:10,289 INFO L82 PathProgramCache]: Analyzing trace with hash 835589595, now seen corresponding path program 50 times [2020-07-08 23:51:10,289 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:51:10,289 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2023761108] [2020-07-08 23:51:10,289 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:51:10,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,713 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {115956#true} {115956#true} #101#return; {115956#true} is VALID [2020-07-08 23:51:12,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,717 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,717 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,719 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115993#(<= 33 main_~k~0)} #105#return; {115993#(<= 33 main_~k~0)} is VALID [2020-07-08 23:51:12,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,723 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,724 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115992#(<= 32 main_~k~0)} #105#return; {115992#(<= 32 main_~k~0)} is VALID [2020-07-08 23:51:12,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,730 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115991#(<= 31 main_~k~0)} #105#return; {115991#(<= 31 main_~k~0)} is VALID [2020-07-08 23:51:12,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,736 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115990#(<= 30 main_~k~0)} #105#return; {115990#(<= 30 main_~k~0)} is VALID [2020-07-08 23:51:12,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,740 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,742 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115989#(<= 29 main_~k~0)} #105#return; {115989#(<= 29 main_~k~0)} is VALID [2020-07-08 23:51:12,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,754 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115988#(<= 28 main_~k~0)} #105#return; {115988#(<= 28 main_~k~0)} is VALID [2020-07-08 23:51:12,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,759 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,760 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115987#(<= 27 main_~k~0)} #105#return; {115987#(<= 27 main_~k~0)} is VALID [2020-07-08 23:51:12,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,766 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115986#(<= 26 main_~k~0)} #105#return; {115986#(<= 26 main_~k~0)} is VALID [2020-07-08 23:51:12,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,771 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,773 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115985#(<= 25 main_~k~0)} #105#return; {115985#(<= 25 main_~k~0)} is VALID [2020-07-08 23:51:12,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,779 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115984#(<= 24 main_~k~0)} #105#return; {115984#(<= 24 main_~k~0)} is VALID [2020-07-08 23:51:12,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,784 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,784 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,784 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,785 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115983#(<= 23 main_~k~0)} #105#return; {115983#(<= 23 main_~k~0)} is VALID [2020-07-08 23:51:12,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,791 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115982#(<= 22 main_~k~0)} #105#return; {115982#(<= 22 main_~k~0)} is VALID [2020-07-08 23:51:12,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,796 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,796 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,797 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115981#(<= 21 main_~k~0)} #105#return; {115981#(<= 21 main_~k~0)} is VALID [2020-07-08 23:51:12,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,803 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115980#(<= 20 main_~k~0)} #105#return; {115980#(<= 20 main_~k~0)} is VALID [2020-07-08 23:51:12,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,807 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,807 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,808 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115979#(<= 19 main_~k~0)} #105#return; {115979#(<= 19 main_~k~0)} is VALID [2020-07-08 23:51:12,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,813 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,814 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115978#(<= 18 main_~k~0)} #105#return; {115978#(<= 18 main_~k~0)} is VALID [2020-07-08 23:51:12,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,820 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115977#(<= 17 main_~k~0)} #105#return; {115977#(<= 17 main_~k~0)} is VALID [2020-07-08 23:51:12,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,825 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115976#(<= 16 main_~k~0)} #105#return; {115976#(<= 16 main_~k~0)} is VALID [2020-07-08 23:51:12,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,831 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115975#(<= 15 main_~k~0)} #105#return; {115975#(<= 15 main_~k~0)} is VALID [2020-07-08 23:51:12,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,836 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,836 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,837 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115974#(<= 14 main_~k~0)} #105#return; {115974#(<= 14 main_~k~0)} is VALID [2020-07-08 23:51:12,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,849 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,849 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,849 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,851 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115973#(<= 13 main_~k~0)} #105#return; {115973#(<= 13 main_~k~0)} is VALID [2020-07-08 23:51:12,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,864 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,864 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,864 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,866 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115972#(<= 12 main_~k~0)} #105#return; {115972#(<= 12 main_~k~0)} is VALID [2020-07-08 23:51:12,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,873 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115971#(<= 11 main_~k~0)} #105#return; {115971#(<= 11 main_~k~0)} is VALID [2020-07-08 23:51:12,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,881 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115970#(<= 10 main_~k~0)} #105#return; {115970#(<= 10 main_~k~0)} is VALID [2020-07-08 23:51:12,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,887 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,887 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,887 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,889 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115969#(<= 9 main_~k~0)} #105#return; {115969#(<= 9 main_~k~0)} is VALID [2020-07-08 23:51:12,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,901 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115968#(<= 8 main_~k~0)} #105#return; {115968#(<= 8 main_~k~0)} is VALID [2020-07-08 23:51:12,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,907 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,908 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115967#(<= 7 main_~k~0)} #105#return; {115967#(<= 7 main_~k~0)} is VALID [2020-07-08 23:51:12,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,913 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,914 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,914 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,915 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115966#(<= 6 main_~k~0)} #105#return; {115966#(<= 6 main_~k~0)} is VALID [2020-07-08 23:51:12,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,921 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,923 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115965#(<= 5 main_~k~0)} #105#return; {115965#(<= 5 main_~k~0)} is VALID [2020-07-08 23:51:12,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,930 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115964#(<= 4 main_~k~0)} #105#return; {115964#(<= 4 main_~k~0)} is VALID [2020-07-08 23:51:12,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,938 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115963#(<= 3 main_~k~0)} #105#return; {115963#(<= 3 main_~k~0)} is VALID [2020-07-08 23:51:12,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:12,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:12,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:12,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,947 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {115956#true} {115962#(<= 2 main_~k~0)} #105#return; {115962#(<= 2 main_~k~0)} is VALID [2020-07-08 23:51:12,948 INFO L263 TraceCheckUtils]: 0: Hoare triple {115956#true} call ULTIMATE.init(); {115956#true} is VALID [2020-07-08 23:51:12,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:12,948 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {115956#true} {115956#true} #101#return; {115956#true} is VALID [2020-07-08 23:51:12,948 INFO L263 TraceCheckUtils]: 3: Hoare triple {115956#true} call #t~ret3 := main(); {115956#true} is VALID [2020-07-08 23:51:12,948 INFO L280 TraceCheckUtils]: 4: Hoare triple {115956#true} havoc ~i~0; {115956#true} is VALID [2020-07-08 23:51:12,949 INFO L280 TraceCheckUtils]: 5: Hoare triple {115956#true} havoc ~pvlen~0; {115956#true} is VALID [2020-07-08 23:51:12,949 INFO L280 TraceCheckUtils]: 6: Hoare triple {115956#true} havoc ~tmp___1~0; {115956#true} is VALID [2020-07-08 23:51:12,950 INFO L280 TraceCheckUtils]: 7: Hoare triple {115956#true} ~k~0 := 0; {115960#(<= 0 main_~k~0)} is VALID [2020-07-08 23:51:12,952 INFO L280 TraceCheckUtils]: 8: Hoare triple {115960#(<= 0 main_~k~0)} havoc ~n~0; {115960#(<= 0 main_~k~0)} is VALID [2020-07-08 23:51:12,953 INFO L280 TraceCheckUtils]: 9: Hoare triple {115960#(<= 0 main_~k~0)} ~i~0 := 0; {115960#(<= 0 main_~k~0)} is VALID [2020-07-08 23:51:12,955 INFO L280 TraceCheckUtils]: 10: Hoare triple {115960#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {115960#(<= 0 main_~k~0)} is VALID [2020-07-08 23:51:12,957 INFO L280 TraceCheckUtils]: 11: Hoare triple {115960#(<= 0 main_~k~0)} ~pvlen~0 := #t~nondet0; {115960#(<= 0 main_~k~0)} is VALID [2020-07-08 23:51:12,958 INFO L280 TraceCheckUtils]: 12: Hoare triple {115960#(<= 0 main_~k~0)} havoc #t~nondet0; {115960#(<= 0 main_~k~0)} is VALID [2020-07-08 23:51:12,960 INFO L280 TraceCheckUtils]: 13: Hoare triple {115960#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {115960#(<= 0 main_~k~0)} is VALID [2020-07-08 23:51:12,961 INFO L280 TraceCheckUtils]: 14: Hoare triple {115960#(<= 0 main_~k~0)} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {115960#(<= 0 main_~k~0)} is VALID [2020-07-08 23:51:12,963 INFO L280 TraceCheckUtils]: 15: Hoare triple {115960#(<= 0 main_~k~0)} havoc #t~nondet1; {115960#(<= 0 main_~k~0)} is VALID [2020-07-08 23:51:12,964 INFO L280 TraceCheckUtils]: 16: Hoare triple {115960#(<= 0 main_~k~0)} assume !(~i~0 > ~pvlen~0); {115960#(<= 0 main_~k~0)} is VALID [2020-07-08 23:51:12,966 INFO L280 TraceCheckUtils]: 17: Hoare triple {115960#(<= 0 main_~k~0)} ~i~0 := 0; {115960#(<= 0 main_~k~0)} is VALID [2020-07-08 23:51:12,967 INFO L280 TraceCheckUtils]: 18: Hoare triple {115960#(<= 0 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115960#(<= 0 main_~k~0)} is VALID [2020-07-08 23:51:12,969 INFO L280 TraceCheckUtils]: 19: Hoare triple {115960#(<= 0 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115960#(<= 0 main_~k~0)} is VALID [2020-07-08 23:51:12,970 INFO L280 TraceCheckUtils]: 20: Hoare triple {115960#(<= 0 main_~k~0)} havoc #t~nondet2; {115960#(<= 0 main_~k~0)} is VALID [2020-07-08 23:51:12,972 INFO L280 TraceCheckUtils]: 21: Hoare triple {115960#(<= 0 main_~k~0)} ~tmp___1~0 := ~i~0; {115960#(<= 0 main_~k~0)} is VALID [2020-07-08 23:51:12,974 INFO L280 TraceCheckUtils]: 22: Hoare triple {115960#(<= 0 main_~k~0)} ~i~0 := 1 + ~i~0; {115960#(<= 0 main_~k~0)} is VALID [2020-07-08 23:51:12,976 INFO L280 TraceCheckUtils]: 23: Hoare triple {115960#(<= 0 main_~k~0)} ~k~0 := 1 + ~k~0; {115961#(<= 1 main_~k~0)} is VALID [2020-07-08 23:51:12,977 INFO L280 TraceCheckUtils]: 24: Hoare triple {115961#(<= 1 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115961#(<= 1 main_~k~0)} is VALID [2020-07-08 23:51:12,979 INFO L280 TraceCheckUtils]: 25: Hoare triple {115961#(<= 1 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115961#(<= 1 main_~k~0)} is VALID [2020-07-08 23:51:12,980 INFO L280 TraceCheckUtils]: 26: Hoare triple {115961#(<= 1 main_~k~0)} havoc #t~nondet2; {115961#(<= 1 main_~k~0)} is VALID [2020-07-08 23:51:12,982 INFO L280 TraceCheckUtils]: 27: Hoare triple {115961#(<= 1 main_~k~0)} ~tmp___1~0 := ~i~0; {115961#(<= 1 main_~k~0)} is VALID [2020-07-08 23:51:12,983 INFO L280 TraceCheckUtils]: 28: Hoare triple {115961#(<= 1 main_~k~0)} ~i~0 := 1 + ~i~0; {115961#(<= 1 main_~k~0)} is VALID [2020-07-08 23:51:12,986 INFO L280 TraceCheckUtils]: 29: Hoare triple {115961#(<= 1 main_~k~0)} ~k~0 := 1 + ~k~0; {115962#(<= 2 main_~k~0)} is VALID [2020-07-08 23:51:12,987 INFO L280 TraceCheckUtils]: 30: Hoare triple {115962#(<= 2 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115962#(<= 2 main_~k~0)} is VALID [2020-07-08 23:51:12,989 INFO L280 TraceCheckUtils]: 31: Hoare triple {115962#(<= 2 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115962#(<= 2 main_~k~0)} is VALID [2020-07-08 23:51:12,991 INFO L280 TraceCheckUtils]: 32: Hoare triple {115962#(<= 2 main_~k~0)} havoc #t~nondet2; {115962#(<= 2 main_~k~0)} is VALID [2020-07-08 23:51:12,992 INFO L280 TraceCheckUtils]: 33: Hoare triple {115962#(<= 2 main_~k~0)} ~tmp___1~0 := ~i~0; {115962#(<= 2 main_~k~0)} is VALID [2020-07-08 23:51:12,994 INFO L280 TraceCheckUtils]: 34: Hoare triple {115962#(<= 2 main_~k~0)} ~i~0 := 1 + ~i~0; {115962#(<= 2 main_~k~0)} is VALID [2020-07-08 23:51:12,996 INFO L280 TraceCheckUtils]: 35: Hoare triple {115962#(<= 2 main_~k~0)} ~k~0 := 1 + ~k~0; {115963#(<= 3 main_~k~0)} is VALID [2020-07-08 23:51:12,998 INFO L280 TraceCheckUtils]: 36: Hoare triple {115963#(<= 3 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115963#(<= 3 main_~k~0)} is VALID [2020-07-08 23:51:13,000 INFO L280 TraceCheckUtils]: 37: Hoare triple {115963#(<= 3 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115963#(<= 3 main_~k~0)} is VALID [2020-07-08 23:51:13,001 INFO L280 TraceCheckUtils]: 38: Hoare triple {115963#(<= 3 main_~k~0)} havoc #t~nondet2; {115963#(<= 3 main_~k~0)} is VALID [2020-07-08 23:51:13,003 INFO L280 TraceCheckUtils]: 39: Hoare triple {115963#(<= 3 main_~k~0)} ~tmp___1~0 := ~i~0; {115963#(<= 3 main_~k~0)} is VALID [2020-07-08 23:51:13,005 INFO L280 TraceCheckUtils]: 40: Hoare triple {115963#(<= 3 main_~k~0)} ~i~0 := 1 + ~i~0; {115963#(<= 3 main_~k~0)} is VALID [2020-07-08 23:51:13,007 INFO L280 TraceCheckUtils]: 41: Hoare triple {115963#(<= 3 main_~k~0)} ~k~0 := 1 + ~k~0; {115964#(<= 4 main_~k~0)} is VALID [2020-07-08 23:51:13,008 INFO L280 TraceCheckUtils]: 42: Hoare triple {115964#(<= 4 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115964#(<= 4 main_~k~0)} is VALID [2020-07-08 23:51:13,010 INFO L280 TraceCheckUtils]: 43: Hoare triple {115964#(<= 4 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115964#(<= 4 main_~k~0)} is VALID [2020-07-08 23:51:13,012 INFO L280 TraceCheckUtils]: 44: Hoare triple {115964#(<= 4 main_~k~0)} havoc #t~nondet2; {115964#(<= 4 main_~k~0)} is VALID [2020-07-08 23:51:13,013 INFO L280 TraceCheckUtils]: 45: Hoare triple {115964#(<= 4 main_~k~0)} ~tmp___1~0 := ~i~0; {115964#(<= 4 main_~k~0)} is VALID [2020-07-08 23:51:13,015 INFO L280 TraceCheckUtils]: 46: Hoare triple {115964#(<= 4 main_~k~0)} ~i~0 := 1 + ~i~0; {115964#(<= 4 main_~k~0)} is VALID [2020-07-08 23:51:13,017 INFO L280 TraceCheckUtils]: 47: Hoare triple {115964#(<= 4 main_~k~0)} ~k~0 := 1 + ~k~0; {115965#(<= 5 main_~k~0)} is VALID [2020-07-08 23:51:13,019 INFO L280 TraceCheckUtils]: 48: Hoare triple {115965#(<= 5 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115965#(<= 5 main_~k~0)} is VALID [2020-07-08 23:51:13,021 INFO L280 TraceCheckUtils]: 49: Hoare triple {115965#(<= 5 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115965#(<= 5 main_~k~0)} is VALID [2020-07-08 23:51:13,022 INFO L280 TraceCheckUtils]: 50: Hoare triple {115965#(<= 5 main_~k~0)} havoc #t~nondet2; {115965#(<= 5 main_~k~0)} is VALID [2020-07-08 23:51:13,024 INFO L280 TraceCheckUtils]: 51: Hoare triple {115965#(<= 5 main_~k~0)} ~tmp___1~0 := ~i~0; {115965#(<= 5 main_~k~0)} is VALID [2020-07-08 23:51:13,026 INFO L280 TraceCheckUtils]: 52: Hoare triple {115965#(<= 5 main_~k~0)} ~i~0 := 1 + ~i~0; {115965#(<= 5 main_~k~0)} is VALID [2020-07-08 23:51:13,028 INFO L280 TraceCheckUtils]: 53: Hoare triple {115965#(<= 5 main_~k~0)} ~k~0 := 1 + ~k~0; {115966#(<= 6 main_~k~0)} is VALID [2020-07-08 23:51:13,030 INFO L280 TraceCheckUtils]: 54: Hoare triple {115966#(<= 6 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115966#(<= 6 main_~k~0)} is VALID [2020-07-08 23:51:13,032 INFO L280 TraceCheckUtils]: 55: Hoare triple {115966#(<= 6 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115966#(<= 6 main_~k~0)} is VALID [2020-07-08 23:51:13,033 INFO L280 TraceCheckUtils]: 56: Hoare triple {115966#(<= 6 main_~k~0)} havoc #t~nondet2; {115966#(<= 6 main_~k~0)} is VALID [2020-07-08 23:51:13,035 INFO L280 TraceCheckUtils]: 57: Hoare triple {115966#(<= 6 main_~k~0)} ~tmp___1~0 := ~i~0; {115966#(<= 6 main_~k~0)} is VALID [2020-07-08 23:51:13,037 INFO L280 TraceCheckUtils]: 58: Hoare triple {115966#(<= 6 main_~k~0)} ~i~0 := 1 + ~i~0; {115966#(<= 6 main_~k~0)} is VALID [2020-07-08 23:51:13,039 INFO L280 TraceCheckUtils]: 59: Hoare triple {115966#(<= 6 main_~k~0)} ~k~0 := 1 + ~k~0; {115967#(<= 7 main_~k~0)} is VALID [2020-07-08 23:51:13,041 INFO L280 TraceCheckUtils]: 60: Hoare triple {115967#(<= 7 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115967#(<= 7 main_~k~0)} is VALID [2020-07-08 23:51:13,042 INFO L280 TraceCheckUtils]: 61: Hoare triple {115967#(<= 7 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115967#(<= 7 main_~k~0)} is VALID [2020-07-08 23:51:13,044 INFO L280 TraceCheckUtils]: 62: Hoare triple {115967#(<= 7 main_~k~0)} havoc #t~nondet2; {115967#(<= 7 main_~k~0)} is VALID [2020-07-08 23:51:13,046 INFO L280 TraceCheckUtils]: 63: Hoare triple {115967#(<= 7 main_~k~0)} ~tmp___1~0 := ~i~0; {115967#(<= 7 main_~k~0)} is VALID [2020-07-08 23:51:13,047 INFO L280 TraceCheckUtils]: 64: Hoare triple {115967#(<= 7 main_~k~0)} ~i~0 := 1 + ~i~0; {115967#(<= 7 main_~k~0)} is VALID [2020-07-08 23:51:13,049 INFO L280 TraceCheckUtils]: 65: Hoare triple {115967#(<= 7 main_~k~0)} ~k~0 := 1 + ~k~0; {115968#(<= 8 main_~k~0)} is VALID [2020-07-08 23:51:13,051 INFO L280 TraceCheckUtils]: 66: Hoare triple {115968#(<= 8 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115968#(<= 8 main_~k~0)} is VALID [2020-07-08 23:51:13,053 INFO L280 TraceCheckUtils]: 67: Hoare triple {115968#(<= 8 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115968#(<= 8 main_~k~0)} is VALID [2020-07-08 23:51:13,054 INFO L280 TraceCheckUtils]: 68: Hoare triple {115968#(<= 8 main_~k~0)} havoc #t~nondet2; {115968#(<= 8 main_~k~0)} is VALID [2020-07-08 23:51:13,056 INFO L280 TraceCheckUtils]: 69: Hoare triple {115968#(<= 8 main_~k~0)} ~tmp___1~0 := ~i~0; {115968#(<= 8 main_~k~0)} is VALID [2020-07-08 23:51:13,058 INFO L280 TraceCheckUtils]: 70: Hoare triple {115968#(<= 8 main_~k~0)} ~i~0 := 1 + ~i~0; {115968#(<= 8 main_~k~0)} is VALID [2020-07-08 23:51:13,060 INFO L280 TraceCheckUtils]: 71: Hoare triple {115968#(<= 8 main_~k~0)} ~k~0 := 1 + ~k~0; {115969#(<= 9 main_~k~0)} is VALID [2020-07-08 23:51:13,062 INFO L280 TraceCheckUtils]: 72: Hoare triple {115969#(<= 9 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115969#(<= 9 main_~k~0)} is VALID [2020-07-08 23:51:13,064 INFO L280 TraceCheckUtils]: 73: Hoare triple {115969#(<= 9 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115969#(<= 9 main_~k~0)} is VALID [2020-07-08 23:51:13,066 INFO L280 TraceCheckUtils]: 74: Hoare triple {115969#(<= 9 main_~k~0)} havoc #t~nondet2; {115969#(<= 9 main_~k~0)} is VALID [2020-07-08 23:51:13,067 INFO L280 TraceCheckUtils]: 75: Hoare triple {115969#(<= 9 main_~k~0)} ~tmp___1~0 := ~i~0; {115969#(<= 9 main_~k~0)} is VALID [2020-07-08 23:51:13,069 INFO L280 TraceCheckUtils]: 76: Hoare triple {115969#(<= 9 main_~k~0)} ~i~0 := 1 + ~i~0; {115969#(<= 9 main_~k~0)} is VALID [2020-07-08 23:51:13,071 INFO L280 TraceCheckUtils]: 77: Hoare triple {115969#(<= 9 main_~k~0)} ~k~0 := 1 + ~k~0; {115970#(<= 10 main_~k~0)} is VALID [2020-07-08 23:51:13,073 INFO L280 TraceCheckUtils]: 78: Hoare triple {115970#(<= 10 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115970#(<= 10 main_~k~0)} is VALID [2020-07-08 23:51:13,074 INFO L280 TraceCheckUtils]: 79: Hoare triple {115970#(<= 10 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115970#(<= 10 main_~k~0)} is VALID [2020-07-08 23:51:13,076 INFO L280 TraceCheckUtils]: 80: Hoare triple {115970#(<= 10 main_~k~0)} havoc #t~nondet2; {115970#(<= 10 main_~k~0)} is VALID [2020-07-08 23:51:13,078 INFO L280 TraceCheckUtils]: 81: Hoare triple {115970#(<= 10 main_~k~0)} ~tmp___1~0 := ~i~0; {115970#(<= 10 main_~k~0)} is VALID [2020-07-08 23:51:13,080 INFO L280 TraceCheckUtils]: 82: Hoare triple {115970#(<= 10 main_~k~0)} ~i~0 := 1 + ~i~0; {115970#(<= 10 main_~k~0)} is VALID [2020-07-08 23:51:13,082 INFO L280 TraceCheckUtils]: 83: Hoare triple {115970#(<= 10 main_~k~0)} ~k~0 := 1 + ~k~0; {115971#(<= 11 main_~k~0)} is VALID [2020-07-08 23:51:13,084 INFO L280 TraceCheckUtils]: 84: Hoare triple {115971#(<= 11 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115971#(<= 11 main_~k~0)} is VALID [2020-07-08 23:51:13,085 INFO L280 TraceCheckUtils]: 85: Hoare triple {115971#(<= 11 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115971#(<= 11 main_~k~0)} is VALID [2020-07-08 23:51:13,087 INFO L280 TraceCheckUtils]: 86: Hoare triple {115971#(<= 11 main_~k~0)} havoc #t~nondet2; {115971#(<= 11 main_~k~0)} is VALID [2020-07-08 23:51:13,089 INFO L280 TraceCheckUtils]: 87: Hoare triple {115971#(<= 11 main_~k~0)} ~tmp___1~0 := ~i~0; {115971#(<= 11 main_~k~0)} is VALID [2020-07-08 23:51:13,091 INFO L280 TraceCheckUtils]: 88: Hoare triple {115971#(<= 11 main_~k~0)} ~i~0 := 1 + ~i~0; {115971#(<= 11 main_~k~0)} is VALID [2020-07-08 23:51:13,093 INFO L280 TraceCheckUtils]: 89: Hoare triple {115971#(<= 11 main_~k~0)} ~k~0 := 1 + ~k~0; {115972#(<= 12 main_~k~0)} is VALID [2020-07-08 23:51:13,095 INFO L280 TraceCheckUtils]: 90: Hoare triple {115972#(<= 12 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115972#(<= 12 main_~k~0)} is VALID [2020-07-08 23:51:13,096 INFO L280 TraceCheckUtils]: 91: Hoare triple {115972#(<= 12 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115972#(<= 12 main_~k~0)} is VALID [2020-07-08 23:51:13,099 INFO L280 TraceCheckUtils]: 92: Hoare triple {115972#(<= 12 main_~k~0)} havoc #t~nondet2; {115972#(<= 12 main_~k~0)} is VALID [2020-07-08 23:51:13,101 INFO L280 TraceCheckUtils]: 93: Hoare triple {115972#(<= 12 main_~k~0)} ~tmp___1~0 := ~i~0; {115972#(<= 12 main_~k~0)} is VALID [2020-07-08 23:51:13,102 INFO L280 TraceCheckUtils]: 94: Hoare triple {115972#(<= 12 main_~k~0)} ~i~0 := 1 + ~i~0; {115972#(<= 12 main_~k~0)} is VALID [2020-07-08 23:51:13,105 INFO L280 TraceCheckUtils]: 95: Hoare triple {115972#(<= 12 main_~k~0)} ~k~0 := 1 + ~k~0; {115973#(<= 13 main_~k~0)} is VALID [2020-07-08 23:51:13,106 INFO L280 TraceCheckUtils]: 96: Hoare triple {115973#(<= 13 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115973#(<= 13 main_~k~0)} is VALID [2020-07-08 23:51:13,108 INFO L280 TraceCheckUtils]: 97: Hoare triple {115973#(<= 13 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115973#(<= 13 main_~k~0)} is VALID [2020-07-08 23:51:13,110 INFO L280 TraceCheckUtils]: 98: Hoare triple {115973#(<= 13 main_~k~0)} havoc #t~nondet2; {115973#(<= 13 main_~k~0)} is VALID [2020-07-08 23:51:13,111 INFO L280 TraceCheckUtils]: 99: Hoare triple {115973#(<= 13 main_~k~0)} ~tmp___1~0 := ~i~0; {115973#(<= 13 main_~k~0)} is VALID [2020-07-08 23:51:13,113 INFO L280 TraceCheckUtils]: 100: Hoare triple {115973#(<= 13 main_~k~0)} ~i~0 := 1 + ~i~0; {115973#(<= 13 main_~k~0)} is VALID [2020-07-08 23:51:13,115 INFO L280 TraceCheckUtils]: 101: Hoare triple {115973#(<= 13 main_~k~0)} ~k~0 := 1 + ~k~0; {115974#(<= 14 main_~k~0)} is VALID [2020-07-08 23:51:13,116 INFO L280 TraceCheckUtils]: 102: Hoare triple {115974#(<= 14 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115974#(<= 14 main_~k~0)} is VALID [2020-07-08 23:51:13,118 INFO L280 TraceCheckUtils]: 103: Hoare triple {115974#(<= 14 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115974#(<= 14 main_~k~0)} is VALID [2020-07-08 23:51:13,120 INFO L280 TraceCheckUtils]: 104: Hoare triple {115974#(<= 14 main_~k~0)} havoc #t~nondet2; {115974#(<= 14 main_~k~0)} is VALID [2020-07-08 23:51:13,122 INFO L280 TraceCheckUtils]: 105: Hoare triple {115974#(<= 14 main_~k~0)} ~tmp___1~0 := ~i~0; {115974#(<= 14 main_~k~0)} is VALID [2020-07-08 23:51:13,124 INFO L280 TraceCheckUtils]: 106: Hoare triple {115974#(<= 14 main_~k~0)} ~i~0 := 1 + ~i~0; {115974#(<= 14 main_~k~0)} is VALID [2020-07-08 23:51:13,126 INFO L280 TraceCheckUtils]: 107: Hoare triple {115974#(<= 14 main_~k~0)} ~k~0 := 1 + ~k~0; {115975#(<= 15 main_~k~0)} is VALID [2020-07-08 23:51:13,128 INFO L280 TraceCheckUtils]: 108: Hoare triple {115975#(<= 15 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115975#(<= 15 main_~k~0)} is VALID [2020-07-08 23:51:13,130 INFO L280 TraceCheckUtils]: 109: Hoare triple {115975#(<= 15 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115975#(<= 15 main_~k~0)} is VALID [2020-07-08 23:51:13,132 INFO L280 TraceCheckUtils]: 110: Hoare triple {115975#(<= 15 main_~k~0)} havoc #t~nondet2; {115975#(<= 15 main_~k~0)} is VALID [2020-07-08 23:51:13,134 INFO L280 TraceCheckUtils]: 111: Hoare triple {115975#(<= 15 main_~k~0)} ~tmp___1~0 := ~i~0; {115975#(<= 15 main_~k~0)} is VALID [2020-07-08 23:51:13,135 INFO L280 TraceCheckUtils]: 112: Hoare triple {115975#(<= 15 main_~k~0)} ~i~0 := 1 + ~i~0; {115975#(<= 15 main_~k~0)} is VALID [2020-07-08 23:51:13,138 INFO L280 TraceCheckUtils]: 113: Hoare triple {115975#(<= 15 main_~k~0)} ~k~0 := 1 + ~k~0; {115976#(<= 16 main_~k~0)} is VALID [2020-07-08 23:51:13,139 INFO L280 TraceCheckUtils]: 114: Hoare triple {115976#(<= 16 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115976#(<= 16 main_~k~0)} is VALID [2020-07-08 23:51:13,141 INFO L280 TraceCheckUtils]: 115: Hoare triple {115976#(<= 16 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115976#(<= 16 main_~k~0)} is VALID [2020-07-08 23:51:13,143 INFO L280 TraceCheckUtils]: 116: Hoare triple {115976#(<= 16 main_~k~0)} havoc #t~nondet2; {115976#(<= 16 main_~k~0)} is VALID [2020-07-08 23:51:13,144 INFO L280 TraceCheckUtils]: 117: Hoare triple {115976#(<= 16 main_~k~0)} ~tmp___1~0 := ~i~0; {115976#(<= 16 main_~k~0)} is VALID [2020-07-08 23:51:13,146 INFO L280 TraceCheckUtils]: 118: Hoare triple {115976#(<= 16 main_~k~0)} ~i~0 := 1 + ~i~0; {115976#(<= 16 main_~k~0)} is VALID [2020-07-08 23:51:13,148 INFO L280 TraceCheckUtils]: 119: Hoare triple {115976#(<= 16 main_~k~0)} ~k~0 := 1 + ~k~0; {115977#(<= 17 main_~k~0)} is VALID [2020-07-08 23:51:13,150 INFO L280 TraceCheckUtils]: 120: Hoare triple {115977#(<= 17 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115977#(<= 17 main_~k~0)} is VALID [2020-07-08 23:51:13,152 INFO L280 TraceCheckUtils]: 121: Hoare triple {115977#(<= 17 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115977#(<= 17 main_~k~0)} is VALID [2020-07-08 23:51:13,153 INFO L280 TraceCheckUtils]: 122: Hoare triple {115977#(<= 17 main_~k~0)} havoc #t~nondet2; {115977#(<= 17 main_~k~0)} is VALID [2020-07-08 23:51:13,155 INFO L280 TraceCheckUtils]: 123: Hoare triple {115977#(<= 17 main_~k~0)} ~tmp___1~0 := ~i~0; {115977#(<= 17 main_~k~0)} is VALID [2020-07-08 23:51:13,156 INFO L280 TraceCheckUtils]: 124: Hoare triple {115977#(<= 17 main_~k~0)} ~i~0 := 1 + ~i~0; {115977#(<= 17 main_~k~0)} is VALID [2020-07-08 23:51:13,159 INFO L280 TraceCheckUtils]: 125: Hoare triple {115977#(<= 17 main_~k~0)} ~k~0 := 1 + ~k~0; {115978#(<= 18 main_~k~0)} is VALID [2020-07-08 23:51:13,160 INFO L280 TraceCheckUtils]: 126: Hoare triple {115978#(<= 18 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115978#(<= 18 main_~k~0)} is VALID [2020-07-08 23:51:13,162 INFO L280 TraceCheckUtils]: 127: Hoare triple {115978#(<= 18 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115978#(<= 18 main_~k~0)} is VALID [2020-07-08 23:51:13,163 INFO L280 TraceCheckUtils]: 128: Hoare triple {115978#(<= 18 main_~k~0)} havoc #t~nondet2; {115978#(<= 18 main_~k~0)} is VALID [2020-07-08 23:51:13,165 INFO L280 TraceCheckUtils]: 129: Hoare triple {115978#(<= 18 main_~k~0)} ~tmp___1~0 := ~i~0; {115978#(<= 18 main_~k~0)} is VALID [2020-07-08 23:51:13,167 INFO L280 TraceCheckUtils]: 130: Hoare triple {115978#(<= 18 main_~k~0)} ~i~0 := 1 + ~i~0; {115978#(<= 18 main_~k~0)} is VALID [2020-07-08 23:51:13,169 INFO L280 TraceCheckUtils]: 131: Hoare triple {115978#(<= 18 main_~k~0)} ~k~0 := 1 + ~k~0; {115979#(<= 19 main_~k~0)} is VALID [2020-07-08 23:51:13,171 INFO L280 TraceCheckUtils]: 132: Hoare triple {115979#(<= 19 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115979#(<= 19 main_~k~0)} is VALID [2020-07-08 23:51:13,172 INFO L280 TraceCheckUtils]: 133: Hoare triple {115979#(<= 19 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115979#(<= 19 main_~k~0)} is VALID [2020-07-08 23:51:13,174 INFO L280 TraceCheckUtils]: 134: Hoare triple {115979#(<= 19 main_~k~0)} havoc #t~nondet2; {115979#(<= 19 main_~k~0)} is VALID [2020-07-08 23:51:13,176 INFO L280 TraceCheckUtils]: 135: Hoare triple {115979#(<= 19 main_~k~0)} ~tmp___1~0 := ~i~0; {115979#(<= 19 main_~k~0)} is VALID [2020-07-08 23:51:13,177 INFO L280 TraceCheckUtils]: 136: Hoare triple {115979#(<= 19 main_~k~0)} ~i~0 := 1 + ~i~0; {115979#(<= 19 main_~k~0)} is VALID [2020-07-08 23:51:13,179 INFO L280 TraceCheckUtils]: 137: Hoare triple {115979#(<= 19 main_~k~0)} ~k~0 := 1 + ~k~0; {115980#(<= 20 main_~k~0)} is VALID [2020-07-08 23:51:13,181 INFO L280 TraceCheckUtils]: 138: Hoare triple {115980#(<= 20 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115980#(<= 20 main_~k~0)} is VALID [2020-07-08 23:51:13,183 INFO L280 TraceCheckUtils]: 139: Hoare triple {115980#(<= 20 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115980#(<= 20 main_~k~0)} is VALID [2020-07-08 23:51:13,185 INFO L280 TraceCheckUtils]: 140: Hoare triple {115980#(<= 20 main_~k~0)} havoc #t~nondet2; {115980#(<= 20 main_~k~0)} is VALID [2020-07-08 23:51:13,186 INFO L280 TraceCheckUtils]: 141: Hoare triple {115980#(<= 20 main_~k~0)} ~tmp___1~0 := ~i~0; {115980#(<= 20 main_~k~0)} is VALID [2020-07-08 23:51:13,188 INFO L280 TraceCheckUtils]: 142: Hoare triple {115980#(<= 20 main_~k~0)} ~i~0 := 1 + ~i~0; {115980#(<= 20 main_~k~0)} is VALID [2020-07-08 23:51:13,190 INFO L280 TraceCheckUtils]: 143: Hoare triple {115980#(<= 20 main_~k~0)} ~k~0 := 1 + ~k~0; {115981#(<= 21 main_~k~0)} is VALID [2020-07-08 23:51:13,192 INFO L280 TraceCheckUtils]: 144: Hoare triple {115981#(<= 21 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115981#(<= 21 main_~k~0)} is VALID [2020-07-08 23:51:13,194 INFO L280 TraceCheckUtils]: 145: Hoare triple {115981#(<= 21 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115981#(<= 21 main_~k~0)} is VALID [2020-07-08 23:51:13,195 INFO L280 TraceCheckUtils]: 146: Hoare triple {115981#(<= 21 main_~k~0)} havoc #t~nondet2; {115981#(<= 21 main_~k~0)} is VALID [2020-07-08 23:51:13,197 INFO L280 TraceCheckUtils]: 147: Hoare triple {115981#(<= 21 main_~k~0)} ~tmp___1~0 := ~i~0; {115981#(<= 21 main_~k~0)} is VALID [2020-07-08 23:51:13,198 INFO L280 TraceCheckUtils]: 148: Hoare triple {115981#(<= 21 main_~k~0)} ~i~0 := 1 + ~i~0; {115981#(<= 21 main_~k~0)} is VALID [2020-07-08 23:51:13,200 INFO L280 TraceCheckUtils]: 149: Hoare triple {115981#(<= 21 main_~k~0)} ~k~0 := 1 + ~k~0; {115982#(<= 22 main_~k~0)} is VALID [2020-07-08 23:51:13,202 INFO L280 TraceCheckUtils]: 150: Hoare triple {115982#(<= 22 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115982#(<= 22 main_~k~0)} is VALID [2020-07-08 23:51:13,203 INFO L280 TraceCheckUtils]: 151: Hoare triple {115982#(<= 22 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115982#(<= 22 main_~k~0)} is VALID [2020-07-08 23:51:13,205 INFO L280 TraceCheckUtils]: 152: Hoare triple {115982#(<= 22 main_~k~0)} havoc #t~nondet2; {115982#(<= 22 main_~k~0)} is VALID [2020-07-08 23:51:13,207 INFO L280 TraceCheckUtils]: 153: Hoare triple {115982#(<= 22 main_~k~0)} ~tmp___1~0 := ~i~0; {115982#(<= 22 main_~k~0)} is VALID [2020-07-08 23:51:13,208 INFO L280 TraceCheckUtils]: 154: Hoare triple {115982#(<= 22 main_~k~0)} ~i~0 := 1 + ~i~0; {115982#(<= 22 main_~k~0)} is VALID [2020-07-08 23:51:13,211 INFO L280 TraceCheckUtils]: 155: Hoare triple {115982#(<= 22 main_~k~0)} ~k~0 := 1 + ~k~0; {115983#(<= 23 main_~k~0)} is VALID [2020-07-08 23:51:13,212 INFO L280 TraceCheckUtils]: 156: Hoare triple {115983#(<= 23 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115983#(<= 23 main_~k~0)} is VALID [2020-07-08 23:51:13,214 INFO L280 TraceCheckUtils]: 157: Hoare triple {115983#(<= 23 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115983#(<= 23 main_~k~0)} is VALID [2020-07-08 23:51:13,216 INFO L280 TraceCheckUtils]: 158: Hoare triple {115983#(<= 23 main_~k~0)} havoc #t~nondet2; {115983#(<= 23 main_~k~0)} is VALID [2020-07-08 23:51:13,217 INFO L280 TraceCheckUtils]: 159: Hoare triple {115983#(<= 23 main_~k~0)} ~tmp___1~0 := ~i~0; {115983#(<= 23 main_~k~0)} is VALID [2020-07-08 23:51:13,219 INFO L280 TraceCheckUtils]: 160: Hoare triple {115983#(<= 23 main_~k~0)} ~i~0 := 1 + ~i~0; {115983#(<= 23 main_~k~0)} is VALID [2020-07-08 23:51:13,221 INFO L280 TraceCheckUtils]: 161: Hoare triple {115983#(<= 23 main_~k~0)} ~k~0 := 1 + ~k~0; {115984#(<= 24 main_~k~0)} is VALID [2020-07-08 23:51:13,223 INFO L280 TraceCheckUtils]: 162: Hoare triple {115984#(<= 24 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115984#(<= 24 main_~k~0)} is VALID [2020-07-08 23:51:13,224 INFO L280 TraceCheckUtils]: 163: Hoare triple {115984#(<= 24 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115984#(<= 24 main_~k~0)} is VALID [2020-07-08 23:51:13,226 INFO L280 TraceCheckUtils]: 164: Hoare triple {115984#(<= 24 main_~k~0)} havoc #t~nondet2; {115984#(<= 24 main_~k~0)} is VALID [2020-07-08 23:51:13,228 INFO L280 TraceCheckUtils]: 165: Hoare triple {115984#(<= 24 main_~k~0)} ~tmp___1~0 := ~i~0; {115984#(<= 24 main_~k~0)} is VALID [2020-07-08 23:51:13,229 INFO L280 TraceCheckUtils]: 166: Hoare triple {115984#(<= 24 main_~k~0)} ~i~0 := 1 + ~i~0; {115984#(<= 24 main_~k~0)} is VALID [2020-07-08 23:51:13,232 INFO L280 TraceCheckUtils]: 167: Hoare triple {115984#(<= 24 main_~k~0)} ~k~0 := 1 + ~k~0; {115985#(<= 25 main_~k~0)} is VALID [2020-07-08 23:51:13,234 INFO L280 TraceCheckUtils]: 168: Hoare triple {115985#(<= 25 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115985#(<= 25 main_~k~0)} is VALID [2020-07-08 23:51:13,236 INFO L280 TraceCheckUtils]: 169: Hoare triple {115985#(<= 25 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115985#(<= 25 main_~k~0)} is VALID [2020-07-08 23:51:13,237 INFO L280 TraceCheckUtils]: 170: Hoare triple {115985#(<= 25 main_~k~0)} havoc #t~nondet2; {115985#(<= 25 main_~k~0)} is VALID [2020-07-08 23:51:13,239 INFO L280 TraceCheckUtils]: 171: Hoare triple {115985#(<= 25 main_~k~0)} ~tmp___1~0 := ~i~0; {115985#(<= 25 main_~k~0)} is VALID [2020-07-08 23:51:13,241 INFO L280 TraceCheckUtils]: 172: Hoare triple {115985#(<= 25 main_~k~0)} ~i~0 := 1 + ~i~0; {115985#(<= 25 main_~k~0)} is VALID [2020-07-08 23:51:13,243 INFO L280 TraceCheckUtils]: 173: Hoare triple {115985#(<= 25 main_~k~0)} ~k~0 := 1 + ~k~0; {115986#(<= 26 main_~k~0)} is VALID [2020-07-08 23:51:13,244 INFO L280 TraceCheckUtils]: 174: Hoare triple {115986#(<= 26 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115986#(<= 26 main_~k~0)} is VALID [2020-07-08 23:51:13,246 INFO L280 TraceCheckUtils]: 175: Hoare triple {115986#(<= 26 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115986#(<= 26 main_~k~0)} is VALID [2020-07-08 23:51:13,248 INFO L280 TraceCheckUtils]: 176: Hoare triple {115986#(<= 26 main_~k~0)} havoc #t~nondet2; {115986#(<= 26 main_~k~0)} is VALID [2020-07-08 23:51:13,250 INFO L280 TraceCheckUtils]: 177: Hoare triple {115986#(<= 26 main_~k~0)} ~tmp___1~0 := ~i~0; {115986#(<= 26 main_~k~0)} is VALID [2020-07-08 23:51:13,252 INFO L280 TraceCheckUtils]: 178: Hoare triple {115986#(<= 26 main_~k~0)} ~i~0 := 1 + ~i~0; {115986#(<= 26 main_~k~0)} is VALID [2020-07-08 23:51:13,254 INFO L280 TraceCheckUtils]: 179: Hoare triple {115986#(<= 26 main_~k~0)} ~k~0 := 1 + ~k~0; {115987#(<= 27 main_~k~0)} is VALID [2020-07-08 23:51:13,256 INFO L280 TraceCheckUtils]: 180: Hoare triple {115987#(<= 27 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115987#(<= 27 main_~k~0)} is VALID [2020-07-08 23:51:13,257 INFO L280 TraceCheckUtils]: 181: Hoare triple {115987#(<= 27 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115987#(<= 27 main_~k~0)} is VALID [2020-07-08 23:51:13,259 INFO L280 TraceCheckUtils]: 182: Hoare triple {115987#(<= 27 main_~k~0)} havoc #t~nondet2; {115987#(<= 27 main_~k~0)} is VALID [2020-07-08 23:51:13,261 INFO L280 TraceCheckUtils]: 183: Hoare triple {115987#(<= 27 main_~k~0)} ~tmp___1~0 := ~i~0; {115987#(<= 27 main_~k~0)} is VALID [2020-07-08 23:51:13,262 INFO L280 TraceCheckUtils]: 184: Hoare triple {115987#(<= 27 main_~k~0)} ~i~0 := 1 + ~i~0; {115987#(<= 27 main_~k~0)} is VALID [2020-07-08 23:51:13,264 INFO L280 TraceCheckUtils]: 185: Hoare triple {115987#(<= 27 main_~k~0)} ~k~0 := 1 + ~k~0; {115988#(<= 28 main_~k~0)} is VALID [2020-07-08 23:51:13,266 INFO L280 TraceCheckUtils]: 186: Hoare triple {115988#(<= 28 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115988#(<= 28 main_~k~0)} is VALID [2020-07-08 23:51:13,268 INFO L280 TraceCheckUtils]: 187: Hoare triple {115988#(<= 28 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115988#(<= 28 main_~k~0)} is VALID [2020-07-08 23:51:13,270 INFO L280 TraceCheckUtils]: 188: Hoare triple {115988#(<= 28 main_~k~0)} havoc #t~nondet2; {115988#(<= 28 main_~k~0)} is VALID [2020-07-08 23:51:13,271 INFO L280 TraceCheckUtils]: 189: Hoare triple {115988#(<= 28 main_~k~0)} ~tmp___1~0 := ~i~0; {115988#(<= 28 main_~k~0)} is VALID [2020-07-08 23:51:13,273 INFO L280 TraceCheckUtils]: 190: Hoare triple {115988#(<= 28 main_~k~0)} ~i~0 := 1 + ~i~0; {115988#(<= 28 main_~k~0)} is VALID [2020-07-08 23:51:13,275 INFO L280 TraceCheckUtils]: 191: Hoare triple {115988#(<= 28 main_~k~0)} ~k~0 := 1 + ~k~0; {115989#(<= 29 main_~k~0)} is VALID [2020-07-08 23:51:13,277 INFO L280 TraceCheckUtils]: 192: Hoare triple {115989#(<= 29 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115989#(<= 29 main_~k~0)} is VALID [2020-07-08 23:51:13,278 INFO L280 TraceCheckUtils]: 193: Hoare triple {115989#(<= 29 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115989#(<= 29 main_~k~0)} is VALID [2020-07-08 23:51:13,280 INFO L280 TraceCheckUtils]: 194: Hoare triple {115989#(<= 29 main_~k~0)} havoc #t~nondet2; {115989#(<= 29 main_~k~0)} is VALID [2020-07-08 23:51:13,281 INFO L280 TraceCheckUtils]: 195: Hoare triple {115989#(<= 29 main_~k~0)} ~tmp___1~0 := ~i~0; {115989#(<= 29 main_~k~0)} is VALID [2020-07-08 23:51:13,283 INFO L280 TraceCheckUtils]: 196: Hoare triple {115989#(<= 29 main_~k~0)} ~i~0 := 1 + ~i~0; {115989#(<= 29 main_~k~0)} is VALID [2020-07-08 23:51:13,284 INFO L280 TraceCheckUtils]: 197: Hoare triple {115989#(<= 29 main_~k~0)} ~k~0 := 1 + ~k~0; {115990#(<= 30 main_~k~0)} is VALID [2020-07-08 23:51:13,286 INFO L280 TraceCheckUtils]: 198: Hoare triple {115990#(<= 30 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115990#(<= 30 main_~k~0)} is VALID [2020-07-08 23:51:13,287 INFO L280 TraceCheckUtils]: 199: Hoare triple {115990#(<= 30 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115990#(<= 30 main_~k~0)} is VALID [2020-07-08 23:51:13,289 INFO L280 TraceCheckUtils]: 200: Hoare triple {115990#(<= 30 main_~k~0)} havoc #t~nondet2; {115990#(<= 30 main_~k~0)} is VALID [2020-07-08 23:51:13,291 INFO L280 TraceCheckUtils]: 201: Hoare triple {115990#(<= 30 main_~k~0)} ~tmp___1~0 := ~i~0; {115990#(<= 30 main_~k~0)} is VALID [2020-07-08 23:51:13,292 INFO L280 TraceCheckUtils]: 202: Hoare triple {115990#(<= 30 main_~k~0)} ~i~0 := 1 + ~i~0; {115990#(<= 30 main_~k~0)} is VALID [2020-07-08 23:51:13,294 INFO L280 TraceCheckUtils]: 203: Hoare triple {115990#(<= 30 main_~k~0)} ~k~0 := 1 + ~k~0; {115991#(<= 31 main_~k~0)} is VALID [2020-07-08 23:51:13,296 INFO L280 TraceCheckUtils]: 204: Hoare triple {115991#(<= 31 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115991#(<= 31 main_~k~0)} is VALID [2020-07-08 23:51:13,297 INFO L280 TraceCheckUtils]: 205: Hoare triple {115991#(<= 31 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115991#(<= 31 main_~k~0)} is VALID [2020-07-08 23:51:13,299 INFO L280 TraceCheckUtils]: 206: Hoare triple {115991#(<= 31 main_~k~0)} havoc #t~nondet2; {115991#(<= 31 main_~k~0)} is VALID [2020-07-08 23:51:13,300 INFO L280 TraceCheckUtils]: 207: Hoare triple {115991#(<= 31 main_~k~0)} ~tmp___1~0 := ~i~0; {115991#(<= 31 main_~k~0)} is VALID [2020-07-08 23:51:13,302 INFO L280 TraceCheckUtils]: 208: Hoare triple {115991#(<= 31 main_~k~0)} ~i~0 := 1 + ~i~0; {115991#(<= 31 main_~k~0)} is VALID [2020-07-08 23:51:13,304 INFO L280 TraceCheckUtils]: 209: Hoare triple {115991#(<= 31 main_~k~0)} ~k~0 := 1 + ~k~0; {115992#(<= 32 main_~k~0)} is VALID [2020-07-08 23:51:13,305 INFO L280 TraceCheckUtils]: 210: Hoare triple {115992#(<= 32 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115992#(<= 32 main_~k~0)} is VALID [2020-07-08 23:51:13,307 INFO L280 TraceCheckUtils]: 211: Hoare triple {115992#(<= 32 main_~k~0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {115992#(<= 32 main_~k~0)} is VALID [2020-07-08 23:51:13,308 INFO L280 TraceCheckUtils]: 212: Hoare triple {115992#(<= 32 main_~k~0)} havoc #t~nondet2; {115992#(<= 32 main_~k~0)} is VALID [2020-07-08 23:51:13,310 INFO L280 TraceCheckUtils]: 213: Hoare triple {115992#(<= 32 main_~k~0)} ~tmp___1~0 := ~i~0; {115992#(<= 32 main_~k~0)} is VALID [2020-07-08 23:51:13,311 INFO L280 TraceCheckUtils]: 214: Hoare triple {115992#(<= 32 main_~k~0)} ~i~0 := 1 + ~i~0; {115992#(<= 32 main_~k~0)} is VALID [2020-07-08 23:51:13,313 INFO L280 TraceCheckUtils]: 215: Hoare triple {115992#(<= 32 main_~k~0)} ~k~0 := 1 + ~k~0; {115993#(<= 33 main_~k~0)} is VALID [2020-07-08 23:51:13,315 INFO L280 TraceCheckUtils]: 216: Hoare triple {115993#(<= 33 main_~k~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {115993#(<= 33 main_~k~0)} is VALID [2020-07-08 23:51:13,316 INFO L280 TraceCheckUtils]: 217: Hoare triple {115993#(<= 33 main_~k~0)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {115993#(<= 33 main_~k~0)} is VALID [2020-07-08 23:51:13,318 INFO L280 TraceCheckUtils]: 218: Hoare triple {115993#(<= 33 main_~k~0)} havoc #t~nondet2; {115993#(<= 33 main_~k~0)} is VALID [2020-07-08 23:51:13,319 INFO L280 TraceCheckUtils]: 219: Hoare triple {115993#(<= 33 main_~k~0)} ~j~0 := 0; {115993#(<= 33 main_~k~0)} is VALID [2020-07-08 23:51:13,321 INFO L280 TraceCheckUtils]: 220: Hoare triple {115993#(<= 33 main_~k~0)} ~n~0 := ~i~0; {115993#(<= 33 main_~k~0)} is VALID [2020-07-08 23:51:13,322 INFO L280 TraceCheckUtils]: 221: Hoare triple {115993#(<= 33 main_~k~0)} assume !false; {115993#(<= 33 main_~k~0)} is VALID [2020-07-08 23:51:13,323 INFO L263 TraceCheckUtils]: 222: Hoare triple {115993#(<= 33 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,323 INFO L280 TraceCheckUtils]: 223: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,323 INFO L280 TraceCheckUtils]: 224: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,323 INFO L280 TraceCheckUtils]: 225: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,325 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {115956#true} {115993#(<= 33 main_~k~0)} #105#return; {115993#(<= 33 main_~k~0)} is VALID [2020-07-08 23:51:13,326 INFO L280 TraceCheckUtils]: 227: Hoare triple {115993#(<= 33 main_~k~0)} ~k~0 := ~k~0 - 1; {115992#(<= 32 main_~k~0)} is VALID [2020-07-08 23:51:13,328 INFO L280 TraceCheckUtils]: 228: Hoare triple {115992#(<= 32 main_~k~0)} ~i~0 := ~i~0 - 1; {115992#(<= 32 main_~k~0)} is VALID [2020-07-08 23:51:13,330 INFO L280 TraceCheckUtils]: 229: Hoare triple {115992#(<= 32 main_~k~0)} ~j~0 := 1 + ~j~0; {115992#(<= 32 main_~k~0)} is VALID [2020-07-08 23:51:13,331 INFO L280 TraceCheckUtils]: 230: Hoare triple {115992#(<= 32 main_~k~0)} assume !(~j~0 >= ~n~0); {115992#(<= 32 main_~k~0)} is VALID [2020-07-08 23:51:13,333 INFO L280 TraceCheckUtils]: 231: Hoare triple {115992#(<= 32 main_~k~0)} assume !false; {115992#(<= 32 main_~k~0)} is VALID [2020-07-08 23:51:13,333 INFO L263 TraceCheckUtils]: 232: Hoare triple {115992#(<= 32 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,333 INFO L280 TraceCheckUtils]: 233: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,334 INFO L280 TraceCheckUtils]: 234: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,334 INFO L280 TraceCheckUtils]: 235: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,335 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {115956#true} {115992#(<= 32 main_~k~0)} #105#return; {115992#(<= 32 main_~k~0)} is VALID [2020-07-08 23:51:13,337 INFO L280 TraceCheckUtils]: 237: Hoare triple {115992#(<= 32 main_~k~0)} ~k~0 := ~k~0 - 1; {115991#(<= 31 main_~k~0)} is VALID [2020-07-08 23:51:13,339 INFO L280 TraceCheckUtils]: 238: Hoare triple {115991#(<= 31 main_~k~0)} ~i~0 := ~i~0 - 1; {115991#(<= 31 main_~k~0)} is VALID [2020-07-08 23:51:13,340 INFO L280 TraceCheckUtils]: 239: Hoare triple {115991#(<= 31 main_~k~0)} ~j~0 := 1 + ~j~0; {115991#(<= 31 main_~k~0)} is VALID [2020-07-08 23:51:13,342 INFO L280 TraceCheckUtils]: 240: Hoare triple {115991#(<= 31 main_~k~0)} assume !(~j~0 >= ~n~0); {115991#(<= 31 main_~k~0)} is VALID [2020-07-08 23:51:13,343 INFO L280 TraceCheckUtils]: 241: Hoare triple {115991#(<= 31 main_~k~0)} assume !false; {115991#(<= 31 main_~k~0)} is VALID [2020-07-08 23:51:13,344 INFO L263 TraceCheckUtils]: 242: Hoare triple {115991#(<= 31 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,344 INFO L280 TraceCheckUtils]: 243: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,344 INFO L280 TraceCheckUtils]: 244: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,344 INFO L280 TraceCheckUtils]: 245: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,346 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {115956#true} {115991#(<= 31 main_~k~0)} #105#return; {115991#(<= 31 main_~k~0)} is VALID [2020-07-08 23:51:13,347 INFO L280 TraceCheckUtils]: 247: Hoare triple {115991#(<= 31 main_~k~0)} ~k~0 := ~k~0 - 1; {115990#(<= 30 main_~k~0)} is VALID [2020-07-08 23:51:13,349 INFO L280 TraceCheckUtils]: 248: Hoare triple {115990#(<= 30 main_~k~0)} ~i~0 := ~i~0 - 1; {115990#(<= 30 main_~k~0)} is VALID [2020-07-08 23:51:13,351 INFO L280 TraceCheckUtils]: 249: Hoare triple {115990#(<= 30 main_~k~0)} ~j~0 := 1 + ~j~0; {115990#(<= 30 main_~k~0)} is VALID [2020-07-08 23:51:13,352 INFO L280 TraceCheckUtils]: 250: Hoare triple {115990#(<= 30 main_~k~0)} assume !(~j~0 >= ~n~0); {115990#(<= 30 main_~k~0)} is VALID [2020-07-08 23:51:13,354 INFO L280 TraceCheckUtils]: 251: Hoare triple {115990#(<= 30 main_~k~0)} assume !false; {115990#(<= 30 main_~k~0)} is VALID [2020-07-08 23:51:13,354 INFO L263 TraceCheckUtils]: 252: Hoare triple {115990#(<= 30 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,354 INFO L280 TraceCheckUtils]: 253: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,354 INFO L280 TraceCheckUtils]: 254: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,355 INFO L280 TraceCheckUtils]: 255: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,356 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {115956#true} {115990#(<= 30 main_~k~0)} #105#return; {115990#(<= 30 main_~k~0)} is VALID [2020-07-08 23:51:13,358 INFO L280 TraceCheckUtils]: 257: Hoare triple {115990#(<= 30 main_~k~0)} ~k~0 := ~k~0 - 1; {115989#(<= 29 main_~k~0)} is VALID [2020-07-08 23:51:13,359 INFO L280 TraceCheckUtils]: 258: Hoare triple {115989#(<= 29 main_~k~0)} ~i~0 := ~i~0 - 1; {115989#(<= 29 main_~k~0)} is VALID [2020-07-08 23:51:13,361 INFO L280 TraceCheckUtils]: 259: Hoare triple {115989#(<= 29 main_~k~0)} ~j~0 := 1 + ~j~0; {115989#(<= 29 main_~k~0)} is VALID [2020-07-08 23:51:13,362 INFO L280 TraceCheckUtils]: 260: Hoare triple {115989#(<= 29 main_~k~0)} assume !(~j~0 >= ~n~0); {115989#(<= 29 main_~k~0)} is VALID [2020-07-08 23:51:13,364 INFO L280 TraceCheckUtils]: 261: Hoare triple {115989#(<= 29 main_~k~0)} assume !false; {115989#(<= 29 main_~k~0)} is VALID [2020-07-08 23:51:13,364 INFO L263 TraceCheckUtils]: 262: Hoare triple {115989#(<= 29 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,364 INFO L280 TraceCheckUtils]: 263: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,364 INFO L280 TraceCheckUtils]: 264: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,365 INFO L280 TraceCheckUtils]: 265: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,366 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {115956#true} {115989#(<= 29 main_~k~0)} #105#return; {115989#(<= 29 main_~k~0)} is VALID [2020-07-08 23:51:13,368 INFO L280 TraceCheckUtils]: 267: Hoare triple {115989#(<= 29 main_~k~0)} ~k~0 := ~k~0 - 1; {115988#(<= 28 main_~k~0)} is VALID [2020-07-08 23:51:13,370 INFO L280 TraceCheckUtils]: 268: Hoare triple {115988#(<= 28 main_~k~0)} ~i~0 := ~i~0 - 1; {115988#(<= 28 main_~k~0)} is VALID [2020-07-08 23:51:13,371 INFO L280 TraceCheckUtils]: 269: Hoare triple {115988#(<= 28 main_~k~0)} ~j~0 := 1 + ~j~0; {115988#(<= 28 main_~k~0)} is VALID [2020-07-08 23:51:13,372 INFO L280 TraceCheckUtils]: 270: Hoare triple {115988#(<= 28 main_~k~0)} assume !(~j~0 >= ~n~0); {115988#(<= 28 main_~k~0)} is VALID [2020-07-08 23:51:13,373 INFO L280 TraceCheckUtils]: 271: Hoare triple {115988#(<= 28 main_~k~0)} assume !false; {115988#(<= 28 main_~k~0)} is VALID [2020-07-08 23:51:13,373 INFO L263 TraceCheckUtils]: 272: Hoare triple {115988#(<= 28 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,374 INFO L280 TraceCheckUtils]: 273: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,374 INFO L280 TraceCheckUtils]: 274: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,374 INFO L280 TraceCheckUtils]: 275: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,375 INFO L275 TraceCheckUtils]: 276: Hoare quadruple {115956#true} {115988#(<= 28 main_~k~0)} #105#return; {115988#(<= 28 main_~k~0)} is VALID [2020-07-08 23:51:13,376 INFO L280 TraceCheckUtils]: 277: Hoare triple {115988#(<= 28 main_~k~0)} ~k~0 := ~k~0 - 1; {115987#(<= 27 main_~k~0)} is VALID [2020-07-08 23:51:13,378 INFO L280 TraceCheckUtils]: 278: Hoare triple {115987#(<= 27 main_~k~0)} ~i~0 := ~i~0 - 1; {115987#(<= 27 main_~k~0)} is VALID [2020-07-08 23:51:13,379 INFO L280 TraceCheckUtils]: 279: Hoare triple {115987#(<= 27 main_~k~0)} ~j~0 := 1 + ~j~0; {115987#(<= 27 main_~k~0)} is VALID [2020-07-08 23:51:13,380 INFO L280 TraceCheckUtils]: 280: Hoare triple {115987#(<= 27 main_~k~0)} assume !(~j~0 >= ~n~0); {115987#(<= 27 main_~k~0)} is VALID [2020-07-08 23:51:13,381 INFO L280 TraceCheckUtils]: 281: Hoare triple {115987#(<= 27 main_~k~0)} assume !false; {115987#(<= 27 main_~k~0)} is VALID [2020-07-08 23:51:13,381 INFO L263 TraceCheckUtils]: 282: Hoare triple {115987#(<= 27 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,381 INFO L280 TraceCheckUtils]: 283: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,381 INFO L280 TraceCheckUtils]: 284: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,382 INFO L280 TraceCheckUtils]: 285: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,383 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {115956#true} {115987#(<= 27 main_~k~0)} #105#return; {115987#(<= 27 main_~k~0)} is VALID [2020-07-08 23:51:13,384 INFO L280 TraceCheckUtils]: 287: Hoare triple {115987#(<= 27 main_~k~0)} ~k~0 := ~k~0 - 1; {115986#(<= 26 main_~k~0)} is VALID [2020-07-08 23:51:13,385 INFO L280 TraceCheckUtils]: 288: Hoare triple {115986#(<= 26 main_~k~0)} ~i~0 := ~i~0 - 1; {115986#(<= 26 main_~k~0)} is VALID [2020-07-08 23:51:13,386 INFO L280 TraceCheckUtils]: 289: Hoare triple {115986#(<= 26 main_~k~0)} ~j~0 := 1 + ~j~0; {115986#(<= 26 main_~k~0)} is VALID [2020-07-08 23:51:13,388 INFO L280 TraceCheckUtils]: 290: Hoare triple {115986#(<= 26 main_~k~0)} assume !(~j~0 >= ~n~0); {115986#(<= 26 main_~k~0)} is VALID [2020-07-08 23:51:13,389 INFO L280 TraceCheckUtils]: 291: Hoare triple {115986#(<= 26 main_~k~0)} assume !false; {115986#(<= 26 main_~k~0)} is VALID [2020-07-08 23:51:13,389 INFO L263 TraceCheckUtils]: 292: Hoare triple {115986#(<= 26 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,389 INFO L280 TraceCheckUtils]: 293: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,389 INFO L280 TraceCheckUtils]: 294: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,389 INFO L280 TraceCheckUtils]: 295: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,390 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {115956#true} {115986#(<= 26 main_~k~0)} #105#return; {115986#(<= 26 main_~k~0)} is VALID [2020-07-08 23:51:13,392 INFO L280 TraceCheckUtils]: 297: Hoare triple {115986#(<= 26 main_~k~0)} ~k~0 := ~k~0 - 1; {115985#(<= 25 main_~k~0)} is VALID [2020-07-08 23:51:13,393 INFO L280 TraceCheckUtils]: 298: Hoare triple {115985#(<= 25 main_~k~0)} ~i~0 := ~i~0 - 1; {115985#(<= 25 main_~k~0)} is VALID [2020-07-08 23:51:13,394 INFO L280 TraceCheckUtils]: 299: Hoare triple {115985#(<= 25 main_~k~0)} ~j~0 := 1 + ~j~0; {115985#(<= 25 main_~k~0)} is VALID [2020-07-08 23:51:13,395 INFO L280 TraceCheckUtils]: 300: Hoare triple {115985#(<= 25 main_~k~0)} assume !(~j~0 >= ~n~0); {115985#(<= 25 main_~k~0)} is VALID [2020-07-08 23:51:13,396 INFO L280 TraceCheckUtils]: 301: Hoare triple {115985#(<= 25 main_~k~0)} assume !false; {115985#(<= 25 main_~k~0)} is VALID [2020-07-08 23:51:13,396 INFO L263 TraceCheckUtils]: 302: Hoare triple {115985#(<= 25 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,397 INFO L280 TraceCheckUtils]: 303: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,397 INFO L280 TraceCheckUtils]: 304: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,397 INFO L280 TraceCheckUtils]: 305: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,398 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {115956#true} {115985#(<= 25 main_~k~0)} #105#return; {115985#(<= 25 main_~k~0)} is VALID [2020-07-08 23:51:13,399 INFO L280 TraceCheckUtils]: 307: Hoare triple {115985#(<= 25 main_~k~0)} ~k~0 := ~k~0 - 1; {115984#(<= 24 main_~k~0)} is VALID [2020-07-08 23:51:13,401 INFO L280 TraceCheckUtils]: 308: Hoare triple {115984#(<= 24 main_~k~0)} ~i~0 := ~i~0 - 1; {115984#(<= 24 main_~k~0)} is VALID [2020-07-08 23:51:13,402 INFO L280 TraceCheckUtils]: 309: Hoare triple {115984#(<= 24 main_~k~0)} ~j~0 := 1 + ~j~0; {115984#(<= 24 main_~k~0)} is VALID [2020-07-08 23:51:13,403 INFO L280 TraceCheckUtils]: 310: Hoare triple {115984#(<= 24 main_~k~0)} assume !(~j~0 >= ~n~0); {115984#(<= 24 main_~k~0)} is VALID [2020-07-08 23:51:13,404 INFO L280 TraceCheckUtils]: 311: Hoare triple {115984#(<= 24 main_~k~0)} assume !false; {115984#(<= 24 main_~k~0)} is VALID [2020-07-08 23:51:13,404 INFO L263 TraceCheckUtils]: 312: Hoare triple {115984#(<= 24 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,404 INFO L280 TraceCheckUtils]: 313: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,404 INFO L280 TraceCheckUtils]: 314: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,404 INFO L280 TraceCheckUtils]: 315: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,406 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {115956#true} {115984#(<= 24 main_~k~0)} #105#return; {115984#(<= 24 main_~k~0)} is VALID [2020-07-08 23:51:13,407 INFO L280 TraceCheckUtils]: 317: Hoare triple {115984#(<= 24 main_~k~0)} ~k~0 := ~k~0 - 1; {115983#(<= 23 main_~k~0)} is VALID [2020-07-08 23:51:13,408 INFO L280 TraceCheckUtils]: 318: Hoare triple {115983#(<= 23 main_~k~0)} ~i~0 := ~i~0 - 1; {115983#(<= 23 main_~k~0)} is VALID [2020-07-08 23:51:13,410 INFO L280 TraceCheckUtils]: 319: Hoare triple {115983#(<= 23 main_~k~0)} ~j~0 := 1 + ~j~0; {115983#(<= 23 main_~k~0)} is VALID [2020-07-08 23:51:13,411 INFO L280 TraceCheckUtils]: 320: Hoare triple {115983#(<= 23 main_~k~0)} assume !(~j~0 >= ~n~0); {115983#(<= 23 main_~k~0)} is VALID [2020-07-08 23:51:13,412 INFO L280 TraceCheckUtils]: 321: Hoare triple {115983#(<= 23 main_~k~0)} assume !false; {115983#(<= 23 main_~k~0)} is VALID [2020-07-08 23:51:13,412 INFO L263 TraceCheckUtils]: 322: Hoare triple {115983#(<= 23 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,412 INFO L280 TraceCheckUtils]: 323: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,412 INFO L280 TraceCheckUtils]: 324: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,412 INFO L280 TraceCheckUtils]: 325: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,414 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {115956#true} {115983#(<= 23 main_~k~0)} #105#return; {115983#(<= 23 main_~k~0)} is VALID [2020-07-08 23:51:13,415 INFO L280 TraceCheckUtils]: 327: Hoare triple {115983#(<= 23 main_~k~0)} ~k~0 := ~k~0 - 1; {115982#(<= 22 main_~k~0)} is VALID [2020-07-08 23:51:13,417 INFO L280 TraceCheckUtils]: 328: Hoare triple {115982#(<= 22 main_~k~0)} ~i~0 := ~i~0 - 1; {115982#(<= 22 main_~k~0)} is VALID [2020-07-08 23:51:13,418 INFO L280 TraceCheckUtils]: 329: Hoare triple {115982#(<= 22 main_~k~0)} ~j~0 := 1 + ~j~0; {115982#(<= 22 main_~k~0)} is VALID [2020-07-08 23:51:13,419 INFO L280 TraceCheckUtils]: 330: Hoare triple {115982#(<= 22 main_~k~0)} assume !(~j~0 >= ~n~0); {115982#(<= 22 main_~k~0)} is VALID [2020-07-08 23:51:13,420 INFO L280 TraceCheckUtils]: 331: Hoare triple {115982#(<= 22 main_~k~0)} assume !false; {115982#(<= 22 main_~k~0)} is VALID [2020-07-08 23:51:13,421 INFO L263 TraceCheckUtils]: 332: Hoare triple {115982#(<= 22 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,421 INFO L280 TraceCheckUtils]: 333: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,421 INFO L280 TraceCheckUtils]: 334: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,421 INFO L280 TraceCheckUtils]: 335: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,422 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {115956#true} {115982#(<= 22 main_~k~0)} #105#return; {115982#(<= 22 main_~k~0)} is VALID [2020-07-08 23:51:13,424 INFO L280 TraceCheckUtils]: 337: Hoare triple {115982#(<= 22 main_~k~0)} ~k~0 := ~k~0 - 1; {115981#(<= 21 main_~k~0)} is VALID [2020-07-08 23:51:13,425 INFO L280 TraceCheckUtils]: 338: Hoare triple {115981#(<= 21 main_~k~0)} ~i~0 := ~i~0 - 1; {115981#(<= 21 main_~k~0)} is VALID [2020-07-08 23:51:13,426 INFO L280 TraceCheckUtils]: 339: Hoare triple {115981#(<= 21 main_~k~0)} ~j~0 := 1 + ~j~0; {115981#(<= 21 main_~k~0)} is VALID [2020-07-08 23:51:13,427 INFO L280 TraceCheckUtils]: 340: Hoare triple {115981#(<= 21 main_~k~0)} assume !(~j~0 >= ~n~0); {115981#(<= 21 main_~k~0)} is VALID [2020-07-08 23:51:13,429 INFO L280 TraceCheckUtils]: 341: Hoare triple {115981#(<= 21 main_~k~0)} assume !false; {115981#(<= 21 main_~k~0)} is VALID [2020-07-08 23:51:13,429 INFO L263 TraceCheckUtils]: 342: Hoare triple {115981#(<= 21 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,429 INFO L280 TraceCheckUtils]: 343: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,429 INFO L280 TraceCheckUtils]: 344: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,429 INFO L280 TraceCheckUtils]: 345: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,430 INFO L275 TraceCheckUtils]: 346: Hoare quadruple {115956#true} {115981#(<= 21 main_~k~0)} #105#return; {115981#(<= 21 main_~k~0)} is VALID [2020-07-08 23:51:13,432 INFO L280 TraceCheckUtils]: 347: Hoare triple {115981#(<= 21 main_~k~0)} ~k~0 := ~k~0 - 1; {115980#(<= 20 main_~k~0)} is VALID [2020-07-08 23:51:13,433 INFO L280 TraceCheckUtils]: 348: Hoare triple {115980#(<= 20 main_~k~0)} ~i~0 := ~i~0 - 1; {115980#(<= 20 main_~k~0)} is VALID [2020-07-08 23:51:13,434 INFO L280 TraceCheckUtils]: 349: Hoare triple {115980#(<= 20 main_~k~0)} ~j~0 := 1 + ~j~0; {115980#(<= 20 main_~k~0)} is VALID [2020-07-08 23:51:13,435 INFO L280 TraceCheckUtils]: 350: Hoare triple {115980#(<= 20 main_~k~0)} assume !(~j~0 >= ~n~0); {115980#(<= 20 main_~k~0)} is VALID [2020-07-08 23:51:13,436 INFO L280 TraceCheckUtils]: 351: Hoare triple {115980#(<= 20 main_~k~0)} assume !false; {115980#(<= 20 main_~k~0)} is VALID [2020-07-08 23:51:13,436 INFO L263 TraceCheckUtils]: 352: Hoare triple {115980#(<= 20 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,436 INFO L280 TraceCheckUtils]: 353: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,437 INFO L280 TraceCheckUtils]: 354: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,437 INFO L280 TraceCheckUtils]: 355: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,438 INFO L275 TraceCheckUtils]: 356: Hoare quadruple {115956#true} {115980#(<= 20 main_~k~0)} #105#return; {115980#(<= 20 main_~k~0)} is VALID [2020-07-08 23:51:13,439 INFO L280 TraceCheckUtils]: 357: Hoare triple {115980#(<= 20 main_~k~0)} ~k~0 := ~k~0 - 1; {115979#(<= 19 main_~k~0)} is VALID [2020-07-08 23:51:13,440 INFO L280 TraceCheckUtils]: 358: Hoare triple {115979#(<= 19 main_~k~0)} ~i~0 := ~i~0 - 1; {115979#(<= 19 main_~k~0)} is VALID [2020-07-08 23:51:13,441 INFO L280 TraceCheckUtils]: 359: Hoare triple {115979#(<= 19 main_~k~0)} ~j~0 := 1 + ~j~0; {115979#(<= 19 main_~k~0)} is VALID [2020-07-08 23:51:13,443 INFO L280 TraceCheckUtils]: 360: Hoare triple {115979#(<= 19 main_~k~0)} assume !(~j~0 >= ~n~0); {115979#(<= 19 main_~k~0)} is VALID [2020-07-08 23:51:13,444 INFO L280 TraceCheckUtils]: 361: Hoare triple {115979#(<= 19 main_~k~0)} assume !false; {115979#(<= 19 main_~k~0)} is VALID [2020-07-08 23:51:13,444 INFO L263 TraceCheckUtils]: 362: Hoare triple {115979#(<= 19 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,444 INFO L280 TraceCheckUtils]: 363: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,444 INFO L280 TraceCheckUtils]: 364: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,444 INFO L280 TraceCheckUtils]: 365: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,445 INFO L275 TraceCheckUtils]: 366: Hoare quadruple {115956#true} {115979#(<= 19 main_~k~0)} #105#return; {115979#(<= 19 main_~k~0)} is VALID [2020-07-08 23:51:13,447 INFO L280 TraceCheckUtils]: 367: Hoare triple {115979#(<= 19 main_~k~0)} ~k~0 := ~k~0 - 1; {115978#(<= 18 main_~k~0)} is VALID [2020-07-08 23:51:13,448 INFO L280 TraceCheckUtils]: 368: Hoare triple {115978#(<= 18 main_~k~0)} ~i~0 := ~i~0 - 1; {115978#(<= 18 main_~k~0)} is VALID [2020-07-08 23:51:13,449 INFO L280 TraceCheckUtils]: 369: Hoare triple {115978#(<= 18 main_~k~0)} ~j~0 := 1 + ~j~0; {115978#(<= 18 main_~k~0)} is VALID [2020-07-08 23:51:13,451 INFO L280 TraceCheckUtils]: 370: Hoare triple {115978#(<= 18 main_~k~0)} assume !(~j~0 >= ~n~0); {115978#(<= 18 main_~k~0)} is VALID [2020-07-08 23:51:13,452 INFO L280 TraceCheckUtils]: 371: Hoare triple {115978#(<= 18 main_~k~0)} assume !false; {115978#(<= 18 main_~k~0)} is VALID [2020-07-08 23:51:13,452 INFO L263 TraceCheckUtils]: 372: Hoare triple {115978#(<= 18 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,452 INFO L280 TraceCheckUtils]: 373: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,452 INFO L280 TraceCheckUtils]: 374: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,452 INFO L280 TraceCheckUtils]: 375: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,453 INFO L275 TraceCheckUtils]: 376: Hoare quadruple {115956#true} {115978#(<= 18 main_~k~0)} #105#return; {115978#(<= 18 main_~k~0)} is VALID [2020-07-08 23:51:13,455 INFO L280 TraceCheckUtils]: 377: Hoare triple {115978#(<= 18 main_~k~0)} ~k~0 := ~k~0 - 1; {115977#(<= 17 main_~k~0)} is VALID [2020-07-08 23:51:13,456 INFO L280 TraceCheckUtils]: 378: Hoare triple {115977#(<= 17 main_~k~0)} ~i~0 := ~i~0 - 1; {115977#(<= 17 main_~k~0)} is VALID [2020-07-08 23:51:13,458 INFO L280 TraceCheckUtils]: 379: Hoare triple {115977#(<= 17 main_~k~0)} ~j~0 := 1 + ~j~0; {115977#(<= 17 main_~k~0)} is VALID [2020-07-08 23:51:13,459 INFO L280 TraceCheckUtils]: 380: Hoare triple {115977#(<= 17 main_~k~0)} assume !(~j~0 >= ~n~0); {115977#(<= 17 main_~k~0)} is VALID [2020-07-08 23:51:13,460 INFO L280 TraceCheckUtils]: 381: Hoare triple {115977#(<= 17 main_~k~0)} assume !false; {115977#(<= 17 main_~k~0)} is VALID [2020-07-08 23:51:13,460 INFO L263 TraceCheckUtils]: 382: Hoare triple {115977#(<= 17 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,460 INFO L280 TraceCheckUtils]: 383: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,460 INFO L280 TraceCheckUtils]: 384: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,460 INFO L280 TraceCheckUtils]: 385: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,462 INFO L275 TraceCheckUtils]: 386: Hoare quadruple {115956#true} {115977#(<= 17 main_~k~0)} #105#return; {115977#(<= 17 main_~k~0)} is VALID [2020-07-08 23:51:13,463 INFO L280 TraceCheckUtils]: 387: Hoare triple {115977#(<= 17 main_~k~0)} ~k~0 := ~k~0 - 1; {115976#(<= 16 main_~k~0)} is VALID [2020-07-08 23:51:13,464 INFO L280 TraceCheckUtils]: 388: Hoare triple {115976#(<= 16 main_~k~0)} ~i~0 := ~i~0 - 1; {115976#(<= 16 main_~k~0)} is VALID [2020-07-08 23:51:13,465 INFO L280 TraceCheckUtils]: 389: Hoare triple {115976#(<= 16 main_~k~0)} ~j~0 := 1 + ~j~0; {115976#(<= 16 main_~k~0)} is VALID [2020-07-08 23:51:13,467 INFO L280 TraceCheckUtils]: 390: Hoare triple {115976#(<= 16 main_~k~0)} assume !(~j~0 >= ~n~0); {115976#(<= 16 main_~k~0)} is VALID [2020-07-08 23:51:13,468 INFO L280 TraceCheckUtils]: 391: Hoare triple {115976#(<= 16 main_~k~0)} assume !false; {115976#(<= 16 main_~k~0)} is VALID [2020-07-08 23:51:13,468 INFO L263 TraceCheckUtils]: 392: Hoare triple {115976#(<= 16 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,468 INFO L280 TraceCheckUtils]: 393: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,468 INFO L280 TraceCheckUtils]: 394: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,468 INFO L280 TraceCheckUtils]: 395: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,469 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {115956#true} {115976#(<= 16 main_~k~0)} #105#return; {115976#(<= 16 main_~k~0)} is VALID [2020-07-08 23:51:13,471 INFO L280 TraceCheckUtils]: 397: Hoare triple {115976#(<= 16 main_~k~0)} ~k~0 := ~k~0 - 1; {115975#(<= 15 main_~k~0)} is VALID [2020-07-08 23:51:13,472 INFO L280 TraceCheckUtils]: 398: Hoare triple {115975#(<= 15 main_~k~0)} ~i~0 := ~i~0 - 1; {115975#(<= 15 main_~k~0)} is VALID [2020-07-08 23:51:13,474 INFO L280 TraceCheckUtils]: 399: Hoare triple {115975#(<= 15 main_~k~0)} ~j~0 := 1 + ~j~0; {115975#(<= 15 main_~k~0)} is VALID [2020-07-08 23:51:13,475 INFO L280 TraceCheckUtils]: 400: Hoare triple {115975#(<= 15 main_~k~0)} assume !(~j~0 >= ~n~0); {115975#(<= 15 main_~k~0)} is VALID [2020-07-08 23:51:13,476 INFO L280 TraceCheckUtils]: 401: Hoare triple {115975#(<= 15 main_~k~0)} assume !false; {115975#(<= 15 main_~k~0)} is VALID [2020-07-08 23:51:13,476 INFO L263 TraceCheckUtils]: 402: Hoare triple {115975#(<= 15 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,476 INFO L280 TraceCheckUtils]: 403: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,476 INFO L280 TraceCheckUtils]: 404: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,476 INFO L280 TraceCheckUtils]: 405: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,478 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {115956#true} {115975#(<= 15 main_~k~0)} #105#return; {115975#(<= 15 main_~k~0)} is VALID [2020-07-08 23:51:13,479 INFO L280 TraceCheckUtils]: 407: Hoare triple {115975#(<= 15 main_~k~0)} ~k~0 := ~k~0 - 1; {115974#(<= 14 main_~k~0)} is VALID [2020-07-08 23:51:13,480 INFO L280 TraceCheckUtils]: 408: Hoare triple {115974#(<= 14 main_~k~0)} ~i~0 := ~i~0 - 1; {115974#(<= 14 main_~k~0)} is VALID [2020-07-08 23:51:13,482 INFO L280 TraceCheckUtils]: 409: Hoare triple {115974#(<= 14 main_~k~0)} ~j~0 := 1 + ~j~0; {115974#(<= 14 main_~k~0)} is VALID [2020-07-08 23:51:13,483 INFO L280 TraceCheckUtils]: 410: Hoare triple {115974#(<= 14 main_~k~0)} assume !(~j~0 >= ~n~0); {115974#(<= 14 main_~k~0)} is VALID [2020-07-08 23:51:13,484 INFO L280 TraceCheckUtils]: 411: Hoare triple {115974#(<= 14 main_~k~0)} assume !false; {115974#(<= 14 main_~k~0)} is VALID [2020-07-08 23:51:13,484 INFO L263 TraceCheckUtils]: 412: Hoare triple {115974#(<= 14 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,484 INFO L280 TraceCheckUtils]: 413: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,484 INFO L280 TraceCheckUtils]: 414: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,484 INFO L280 TraceCheckUtils]: 415: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,485 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {115956#true} {115974#(<= 14 main_~k~0)} #105#return; {115974#(<= 14 main_~k~0)} is VALID [2020-07-08 23:51:13,487 INFO L280 TraceCheckUtils]: 417: Hoare triple {115974#(<= 14 main_~k~0)} ~k~0 := ~k~0 - 1; {115973#(<= 13 main_~k~0)} is VALID [2020-07-08 23:51:13,488 INFO L280 TraceCheckUtils]: 418: Hoare triple {115973#(<= 13 main_~k~0)} ~i~0 := ~i~0 - 1; {115973#(<= 13 main_~k~0)} is VALID [2020-07-08 23:51:13,489 INFO L280 TraceCheckUtils]: 419: Hoare triple {115973#(<= 13 main_~k~0)} ~j~0 := 1 + ~j~0; {115973#(<= 13 main_~k~0)} is VALID [2020-07-08 23:51:13,490 INFO L280 TraceCheckUtils]: 420: Hoare triple {115973#(<= 13 main_~k~0)} assume !(~j~0 >= ~n~0); {115973#(<= 13 main_~k~0)} is VALID [2020-07-08 23:51:13,491 INFO L280 TraceCheckUtils]: 421: Hoare triple {115973#(<= 13 main_~k~0)} assume !false; {115973#(<= 13 main_~k~0)} is VALID [2020-07-08 23:51:13,492 INFO L263 TraceCheckUtils]: 422: Hoare triple {115973#(<= 13 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,492 INFO L280 TraceCheckUtils]: 423: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,492 INFO L280 TraceCheckUtils]: 424: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,492 INFO L280 TraceCheckUtils]: 425: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,493 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {115956#true} {115973#(<= 13 main_~k~0)} #105#return; {115973#(<= 13 main_~k~0)} is VALID [2020-07-08 23:51:13,494 INFO L280 TraceCheckUtils]: 427: Hoare triple {115973#(<= 13 main_~k~0)} ~k~0 := ~k~0 - 1; {115972#(<= 12 main_~k~0)} is VALID [2020-07-08 23:51:13,496 INFO L280 TraceCheckUtils]: 428: Hoare triple {115972#(<= 12 main_~k~0)} ~i~0 := ~i~0 - 1; {115972#(<= 12 main_~k~0)} is VALID [2020-07-08 23:51:13,497 INFO L280 TraceCheckUtils]: 429: Hoare triple {115972#(<= 12 main_~k~0)} ~j~0 := 1 + ~j~0; {115972#(<= 12 main_~k~0)} is VALID [2020-07-08 23:51:13,498 INFO L280 TraceCheckUtils]: 430: Hoare triple {115972#(<= 12 main_~k~0)} assume !(~j~0 >= ~n~0); {115972#(<= 12 main_~k~0)} is VALID [2020-07-08 23:51:13,499 INFO L280 TraceCheckUtils]: 431: Hoare triple {115972#(<= 12 main_~k~0)} assume !false; {115972#(<= 12 main_~k~0)} is VALID [2020-07-08 23:51:13,500 INFO L263 TraceCheckUtils]: 432: Hoare triple {115972#(<= 12 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,500 INFO L280 TraceCheckUtils]: 433: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,500 INFO L280 TraceCheckUtils]: 434: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,500 INFO L280 TraceCheckUtils]: 435: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,501 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {115956#true} {115972#(<= 12 main_~k~0)} #105#return; {115972#(<= 12 main_~k~0)} is VALID [2020-07-08 23:51:13,502 INFO L280 TraceCheckUtils]: 437: Hoare triple {115972#(<= 12 main_~k~0)} ~k~0 := ~k~0 - 1; {115971#(<= 11 main_~k~0)} is VALID [2020-07-08 23:51:13,504 INFO L280 TraceCheckUtils]: 438: Hoare triple {115971#(<= 11 main_~k~0)} ~i~0 := ~i~0 - 1; {115971#(<= 11 main_~k~0)} is VALID [2020-07-08 23:51:13,505 INFO L280 TraceCheckUtils]: 439: Hoare triple {115971#(<= 11 main_~k~0)} ~j~0 := 1 + ~j~0; {115971#(<= 11 main_~k~0)} is VALID [2020-07-08 23:51:13,506 INFO L280 TraceCheckUtils]: 440: Hoare triple {115971#(<= 11 main_~k~0)} assume !(~j~0 >= ~n~0); {115971#(<= 11 main_~k~0)} is VALID [2020-07-08 23:51:13,507 INFO L280 TraceCheckUtils]: 441: Hoare triple {115971#(<= 11 main_~k~0)} assume !false; {115971#(<= 11 main_~k~0)} is VALID [2020-07-08 23:51:13,507 INFO L263 TraceCheckUtils]: 442: Hoare triple {115971#(<= 11 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,507 INFO L280 TraceCheckUtils]: 443: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,507 INFO L280 TraceCheckUtils]: 444: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,508 INFO L280 TraceCheckUtils]: 445: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,509 INFO L275 TraceCheckUtils]: 446: Hoare quadruple {115956#true} {115971#(<= 11 main_~k~0)} #105#return; {115971#(<= 11 main_~k~0)} is VALID [2020-07-08 23:51:13,510 INFO L280 TraceCheckUtils]: 447: Hoare triple {115971#(<= 11 main_~k~0)} ~k~0 := ~k~0 - 1; {115970#(<= 10 main_~k~0)} is VALID [2020-07-08 23:51:13,511 INFO L280 TraceCheckUtils]: 448: Hoare triple {115970#(<= 10 main_~k~0)} ~i~0 := ~i~0 - 1; {115970#(<= 10 main_~k~0)} is VALID [2020-07-08 23:51:13,513 INFO L280 TraceCheckUtils]: 449: Hoare triple {115970#(<= 10 main_~k~0)} ~j~0 := 1 + ~j~0; {115970#(<= 10 main_~k~0)} is VALID [2020-07-08 23:51:13,514 INFO L280 TraceCheckUtils]: 450: Hoare triple {115970#(<= 10 main_~k~0)} assume !(~j~0 >= ~n~0); {115970#(<= 10 main_~k~0)} is VALID [2020-07-08 23:51:13,515 INFO L280 TraceCheckUtils]: 451: Hoare triple {115970#(<= 10 main_~k~0)} assume !false; {115970#(<= 10 main_~k~0)} is VALID [2020-07-08 23:51:13,515 INFO L263 TraceCheckUtils]: 452: Hoare triple {115970#(<= 10 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,515 INFO L280 TraceCheckUtils]: 453: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,515 INFO L280 TraceCheckUtils]: 454: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,515 INFO L280 TraceCheckUtils]: 455: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,516 INFO L275 TraceCheckUtils]: 456: Hoare quadruple {115956#true} {115970#(<= 10 main_~k~0)} #105#return; {115970#(<= 10 main_~k~0)} is VALID [2020-07-08 23:51:13,518 INFO L280 TraceCheckUtils]: 457: Hoare triple {115970#(<= 10 main_~k~0)} ~k~0 := ~k~0 - 1; {115969#(<= 9 main_~k~0)} is VALID [2020-07-08 23:51:13,519 INFO L280 TraceCheckUtils]: 458: Hoare triple {115969#(<= 9 main_~k~0)} ~i~0 := ~i~0 - 1; {115969#(<= 9 main_~k~0)} is VALID [2020-07-08 23:51:13,520 INFO L280 TraceCheckUtils]: 459: Hoare triple {115969#(<= 9 main_~k~0)} ~j~0 := 1 + ~j~0; {115969#(<= 9 main_~k~0)} is VALID [2020-07-08 23:51:13,521 INFO L280 TraceCheckUtils]: 460: Hoare triple {115969#(<= 9 main_~k~0)} assume !(~j~0 >= ~n~0); {115969#(<= 9 main_~k~0)} is VALID [2020-07-08 23:51:13,522 INFO L280 TraceCheckUtils]: 461: Hoare triple {115969#(<= 9 main_~k~0)} assume !false; {115969#(<= 9 main_~k~0)} is VALID [2020-07-08 23:51:13,523 INFO L263 TraceCheckUtils]: 462: Hoare triple {115969#(<= 9 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,523 INFO L280 TraceCheckUtils]: 463: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,523 INFO L280 TraceCheckUtils]: 464: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,523 INFO L280 TraceCheckUtils]: 465: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,524 INFO L275 TraceCheckUtils]: 466: Hoare quadruple {115956#true} {115969#(<= 9 main_~k~0)} #105#return; {115969#(<= 9 main_~k~0)} is VALID [2020-07-08 23:51:13,526 INFO L280 TraceCheckUtils]: 467: Hoare triple {115969#(<= 9 main_~k~0)} ~k~0 := ~k~0 - 1; {115968#(<= 8 main_~k~0)} is VALID [2020-07-08 23:51:13,527 INFO L280 TraceCheckUtils]: 468: Hoare triple {115968#(<= 8 main_~k~0)} ~i~0 := ~i~0 - 1; {115968#(<= 8 main_~k~0)} is VALID [2020-07-08 23:51:13,528 INFO L280 TraceCheckUtils]: 469: Hoare triple {115968#(<= 8 main_~k~0)} ~j~0 := 1 + ~j~0; {115968#(<= 8 main_~k~0)} is VALID [2020-07-08 23:51:13,530 INFO L280 TraceCheckUtils]: 470: Hoare triple {115968#(<= 8 main_~k~0)} assume !(~j~0 >= ~n~0); {115968#(<= 8 main_~k~0)} is VALID [2020-07-08 23:51:13,531 INFO L280 TraceCheckUtils]: 471: Hoare triple {115968#(<= 8 main_~k~0)} assume !false; {115968#(<= 8 main_~k~0)} is VALID [2020-07-08 23:51:13,531 INFO L263 TraceCheckUtils]: 472: Hoare triple {115968#(<= 8 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,531 INFO L280 TraceCheckUtils]: 473: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,531 INFO L280 TraceCheckUtils]: 474: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,531 INFO L280 TraceCheckUtils]: 475: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,532 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {115956#true} {115968#(<= 8 main_~k~0)} #105#return; {115968#(<= 8 main_~k~0)} is VALID [2020-07-08 23:51:13,534 INFO L280 TraceCheckUtils]: 477: Hoare triple {115968#(<= 8 main_~k~0)} ~k~0 := ~k~0 - 1; {115967#(<= 7 main_~k~0)} is VALID [2020-07-08 23:51:13,535 INFO L280 TraceCheckUtils]: 478: Hoare triple {115967#(<= 7 main_~k~0)} ~i~0 := ~i~0 - 1; {115967#(<= 7 main_~k~0)} is VALID [2020-07-08 23:51:13,536 INFO L280 TraceCheckUtils]: 479: Hoare triple {115967#(<= 7 main_~k~0)} ~j~0 := 1 + ~j~0; {115967#(<= 7 main_~k~0)} is VALID [2020-07-08 23:51:13,537 INFO L280 TraceCheckUtils]: 480: Hoare triple {115967#(<= 7 main_~k~0)} assume !(~j~0 >= ~n~0); {115967#(<= 7 main_~k~0)} is VALID [2020-07-08 23:51:13,538 INFO L280 TraceCheckUtils]: 481: Hoare triple {115967#(<= 7 main_~k~0)} assume !false; {115967#(<= 7 main_~k~0)} is VALID [2020-07-08 23:51:13,539 INFO L263 TraceCheckUtils]: 482: Hoare triple {115967#(<= 7 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,539 INFO L280 TraceCheckUtils]: 483: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,539 INFO L280 TraceCheckUtils]: 484: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,539 INFO L280 TraceCheckUtils]: 485: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,540 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {115956#true} {115967#(<= 7 main_~k~0)} #105#return; {115967#(<= 7 main_~k~0)} is VALID [2020-07-08 23:51:13,541 INFO L280 TraceCheckUtils]: 487: Hoare triple {115967#(<= 7 main_~k~0)} ~k~0 := ~k~0 - 1; {115966#(<= 6 main_~k~0)} is VALID [2020-07-08 23:51:13,543 INFO L280 TraceCheckUtils]: 488: Hoare triple {115966#(<= 6 main_~k~0)} ~i~0 := ~i~0 - 1; {115966#(<= 6 main_~k~0)} is VALID [2020-07-08 23:51:13,544 INFO L280 TraceCheckUtils]: 489: Hoare triple {115966#(<= 6 main_~k~0)} ~j~0 := 1 + ~j~0; {115966#(<= 6 main_~k~0)} is VALID [2020-07-08 23:51:13,545 INFO L280 TraceCheckUtils]: 490: Hoare triple {115966#(<= 6 main_~k~0)} assume !(~j~0 >= ~n~0); {115966#(<= 6 main_~k~0)} is VALID [2020-07-08 23:51:13,546 INFO L280 TraceCheckUtils]: 491: Hoare triple {115966#(<= 6 main_~k~0)} assume !false; {115966#(<= 6 main_~k~0)} is VALID [2020-07-08 23:51:13,546 INFO L263 TraceCheckUtils]: 492: Hoare triple {115966#(<= 6 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,547 INFO L280 TraceCheckUtils]: 493: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,547 INFO L280 TraceCheckUtils]: 494: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,547 INFO L280 TraceCheckUtils]: 495: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,548 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {115956#true} {115966#(<= 6 main_~k~0)} #105#return; {115966#(<= 6 main_~k~0)} is VALID [2020-07-08 23:51:13,549 INFO L280 TraceCheckUtils]: 497: Hoare triple {115966#(<= 6 main_~k~0)} ~k~0 := ~k~0 - 1; {115965#(<= 5 main_~k~0)} is VALID [2020-07-08 23:51:13,551 INFO L280 TraceCheckUtils]: 498: Hoare triple {115965#(<= 5 main_~k~0)} ~i~0 := ~i~0 - 1; {115965#(<= 5 main_~k~0)} is VALID [2020-07-08 23:51:13,552 INFO L280 TraceCheckUtils]: 499: Hoare triple {115965#(<= 5 main_~k~0)} ~j~0 := 1 + ~j~0; {115965#(<= 5 main_~k~0)} is VALID [2020-07-08 23:51:13,553 INFO L280 TraceCheckUtils]: 500: Hoare triple {115965#(<= 5 main_~k~0)} assume !(~j~0 >= ~n~0); {115965#(<= 5 main_~k~0)} is VALID [2020-07-08 23:51:13,554 INFO L280 TraceCheckUtils]: 501: Hoare triple {115965#(<= 5 main_~k~0)} assume !false; {115965#(<= 5 main_~k~0)} is VALID [2020-07-08 23:51:13,554 INFO L263 TraceCheckUtils]: 502: Hoare triple {115965#(<= 5 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,554 INFO L280 TraceCheckUtils]: 503: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,554 INFO L280 TraceCheckUtils]: 504: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,554 INFO L280 TraceCheckUtils]: 505: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,556 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {115956#true} {115965#(<= 5 main_~k~0)} #105#return; {115965#(<= 5 main_~k~0)} is VALID [2020-07-08 23:51:13,557 INFO L280 TraceCheckUtils]: 507: Hoare triple {115965#(<= 5 main_~k~0)} ~k~0 := ~k~0 - 1; {115964#(<= 4 main_~k~0)} is VALID [2020-07-08 23:51:13,558 INFO L280 TraceCheckUtils]: 508: Hoare triple {115964#(<= 4 main_~k~0)} ~i~0 := ~i~0 - 1; {115964#(<= 4 main_~k~0)} is VALID [2020-07-08 23:51:13,559 INFO L280 TraceCheckUtils]: 509: Hoare triple {115964#(<= 4 main_~k~0)} ~j~0 := 1 + ~j~0; {115964#(<= 4 main_~k~0)} is VALID [2020-07-08 23:51:13,561 INFO L280 TraceCheckUtils]: 510: Hoare triple {115964#(<= 4 main_~k~0)} assume !(~j~0 >= ~n~0); {115964#(<= 4 main_~k~0)} is VALID [2020-07-08 23:51:13,562 INFO L280 TraceCheckUtils]: 511: Hoare triple {115964#(<= 4 main_~k~0)} assume !false; {115964#(<= 4 main_~k~0)} is VALID [2020-07-08 23:51:13,562 INFO L263 TraceCheckUtils]: 512: Hoare triple {115964#(<= 4 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,562 INFO L280 TraceCheckUtils]: 513: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,562 INFO L280 TraceCheckUtils]: 514: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,562 INFO L280 TraceCheckUtils]: 515: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,563 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {115956#true} {115964#(<= 4 main_~k~0)} #105#return; {115964#(<= 4 main_~k~0)} is VALID [2020-07-08 23:51:13,565 INFO L280 TraceCheckUtils]: 517: Hoare triple {115964#(<= 4 main_~k~0)} ~k~0 := ~k~0 - 1; {115963#(<= 3 main_~k~0)} is VALID [2020-07-08 23:51:13,566 INFO L280 TraceCheckUtils]: 518: Hoare triple {115963#(<= 3 main_~k~0)} ~i~0 := ~i~0 - 1; {115963#(<= 3 main_~k~0)} is VALID [2020-07-08 23:51:13,567 INFO L280 TraceCheckUtils]: 519: Hoare triple {115963#(<= 3 main_~k~0)} ~j~0 := 1 + ~j~0; {115963#(<= 3 main_~k~0)} is VALID [2020-07-08 23:51:13,568 INFO L280 TraceCheckUtils]: 520: Hoare triple {115963#(<= 3 main_~k~0)} assume !(~j~0 >= ~n~0); {115963#(<= 3 main_~k~0)} is VALID [2020-07-08 23:51:13,569 INFO L280 TraceCheckUtils]: 521: Hoare triple {115963#(<= 3 main_~k~0)} assume !false; {115963#(<= 3 main_~k~0)} is VALID [2020-07-08 23:51:13,570 INFO L263 TraceCheckUtils]: 522: Hoare triple {115963#(<= 3 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,570 INFO L280 TraceCheckUtils]: 523: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,570 INFO L280 TraceCheckUtils]: 524: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,570 INFO L280 TraceCheckUtils]: 525: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,571 INFO L275 TraceCheckUtils]: 526: Hoare quadruple {115956#true} {115963#(<= 3 main_~k~0)} #105#return; {115963#(<= 3 main_~k~0)} is VALID [2020-07-08 23:51:13,573 INFO L280 TraceCheckUtils]: 527: Hoare triple {115963#(<= 3 main_~k~0)} ~k~0 := ~k~0 - 1; {115962#(<= 2 main_~k~0)} is VALID [2020-07-08 23:51:13,574 INFO L280 TraceCheckUtils]: 528: Hoare triple {115962#(<= 2 main_~k~0)} ~i~0 := ~i~0 - 1; {115962#(<= 2 main_~k~0)} is VALID [2020-07-08 23:51:13,575 INFO L280 TraceCheckUtils]: 529: Hoare triple {115962#(<= 2 main_~k~0)} ~j~0 := 1 + ~j~0; {115962#(<= 2 main_~k~0)} is VALID [2020-07-08 23:51:13,576 INFO L280 TraceCheckUtils]: 530: Hoare triple {115962#(<= 2 main_~k~0)} assume !(~j~0 >= ~n~0); {115962#(<= 2 main_~k~0)} is VALID [2020-07-08 23:51:13,577 INFO L280 TraceCheckUtils]: 531: Hoare triple {115962#(<= 2 main_~k~0)} assume !false; {115962#(<= 2 main_~k~0)} is VALID [2020-07-08 23:51:13,578 INFO L263 TraceCheckUtils]: 532: Hoare triple {115962#(<= 2 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {115956#true} is VALID [2020-07-08 23:51:13,578 INFO L280 TraceCheckUtils]: 533: Hoare triple {115956#true} ~cond := #in~cond; {115956#true} is VALID [2020-07-08 23:51:13,578 INFO L280 TraceCheckUtils]: 534: Hoare triple {115956#true} assume !(0 == ~cond); {115956#true} is VALID [2020-07-08 23:51:13,578 INFO L280 TraceCheckUtils]: 535: Hoare triple {115956#true} assume true; {115956#true} is VALID [2020-07-08 23:51:13,579 INFO L275 TraceCheckUtils]: 536: Hoare quadruple {115956#true} {115962#(<= 2 main_~k~0)} #105#return; {115962#(<= 2 main_~k~0)} is VALID [2020-07-08 23:51:13,581 INFO L280 TraceCheckUtils]: 537: Hoare triple {115962#(<= 2 main_~k~0)} ~k~0 := ~k~0 - 1; {115961#(<= 1 main_~k~0)} is VALID [2020-07-08 23:51:13,582 INFO L280 TraceCheckUtils]: 538: Hoare triple {115961#(<= 1 main_~k~0)} ~i~0 := ~i~0 - 1; {115961#(<= 1 main_~k~0)} is VALID [2020-07-08 23:51:13,583 INFO L280 TraceCheckUtils]: 539: Hoare triple {115961#(<= 1 main_~k~0)} ~j~0 := 1 + ~j~0; {115961#(<= 1 main_~k~0)} is VALID [2020-07-08 23:51:13,584 INFO L280 TraceCheckUtils]: 540: Hoare triple {115961#(<= 1 main_~k~0)} assume !(~j~0 >= ~n~0); {115961#(<= 1 main_~k~0)} is VALID [2020-07-08 23:51:13,585 INFO L280 TraceCheckUtils]: 541: Hoare triple {115961#(<= 1 main_~k~0)} assume !false; {115961#(<= 1 main_~k~0)} is VALID [2020-07-08 23:51:13,587 INFO L263 TraceCheckUtils]: 542: Hoare triple {115961#(<= 1 main_~k~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {116122#(not (= 0 |__VERIFIER_assert_#in~cond|))} is VALID [2020-07-08 23:51:13,588 INFO L280 TraceCheckUtils]: 543: Hoare triple {116122#(not (= 0 |__VERIFIER_assert_#in~cond|))} ~cond := #in~cond; {116123#(not (= 0 __VERIFIER_assert_~cond))} is VALID [2020-07-08 23:51:13,589 INFO L280 TraceCheckUtils]: 544: Hoare triple {116123#(not (= 0 __VERIFIER_assert_~cond))} assume 0 == ~cond; {115957#false} is VALID [2020-07-08 23:51:13,589 INFO L280 TraceCheckUtils]: 545: Hoare triple {115957#false} assume !false; {115957#false} is VALID [2020-07-08 23:51:13,753 INFO L134 CoverageAnalysis]: Checked inductivity of 8322 backedges. 3298 proven. 3040 refuted. 0 times theorem prover too weak. 1984 trivial. 0 not checked. [2020-07-08 23:51:13,753 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2023761108] [2020-07-08 23:51:13,754 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:51:13,754 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2020-07-08 23:51:13,754 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [257493331] [2020-07-08 23:51:13,754 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 546 [2020-07-08 23:51:13,755 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:51:13,755 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states. [2020-07-08 23:51:15,105 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 453 edges. 453 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:51:15,105 INFO L459 AbstractCegarLoop]: Interpolant automaton has 38 states [2020-07-08 23:51:15,105 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:51:15,105 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2020-07-08 23:51:15,106 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=634, Invalid=772, Unknown=0, NotChecked=0, Total=1406 [2020-07-08 23:51:15,106 INFO L87 Difference]: Start difference. First operand 496 states and 513 transitions. Second operand 38 states. [2020-07-08 23:51:26,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:51:26,382 INFO L93 Difference]: Finished difference Result 519 states and 537 transitions. [2020-07-08 23:51:26,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2020-07-08 23:51:26,383 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 546 [2020-07-08 23:51:26,383 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:51:26,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2020-07-08 23:51:26,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 483 transitions. [2020-07-08 23:51:26,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2020-07-08 23:51:26,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 483 transitions. [2020-07-08 23:51:26,389 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 39 states and 483 transitions. [2020-07-08 23:51:27,868 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 483 edges. 483 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:51:27,881 INFO L225 Difference]: With dead ends: 519 [2020-07-08 23:51:27,881 INFO L226 Difference]: Without dead ends: 517 [2020-07-08 23:51:27,881 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 100 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 99 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=638, Invalid=844, Unknown=0, NotChecked=0, Total=1482 [2020-07-08 23:51:27,881 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 517 states. [2020-07-08 23:51:34,834 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 517 to 512. [2020-07-08 23:51:34,835 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:51:34,835 INFO L82 GeneralOperation]: Start isEquivalent. First operand 517 states. Second operand 512 states. [2020-07-08 23:51:34,835 INFO L74 IsIncluded]: Start isIncluded. First operand 517 states. Second operand 512 states. [2020-07-08 23:51:34,835 INFO L87 Difference]: Start difference. First operand 517 states. Second operand 512 states. [2020-07-08 23:51:34,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:51:34,847 INFO L93 Difference]: Finished difference Result 517 states and 535 transitions. [2020-07-08 23:51:34,847 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 535 transitions. [2020-07-08 23:51:34,848 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:51:34,848 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:51:34,848 INFO L74 IsIncluded]: Start isIncluded. First operand 512 states. Second operand 517 states. [2020-07-08 23:51:34,848 INFO L87 Difference]: Start difference. First operand 512 states. Second operand 517 states. [2020-07-08 23:51:34,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:51:34,859 INFO L93 Difference]: Finished difference Result 517 states and 535 transitions. [2020-07-08 23:51:34,859 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 535 transitions. [2020-07-08 23:51:34,859 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:51:34,859 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:51:34,859 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:51:34,859 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:51:34,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 512 states. [2020-07-08 23:51:34,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 512 states to 512 states and 530 transitions. [2020-07-08 23:51:34,868 INFO L78 Accepts]: Start accepts. Automaton has 512 states and 530 transitions. Word has length 546 [2020-07-08 23:51:34,869 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:51:34,869 INFO L479 AbstractCegarLoop]: Abstraction has 512 states and 530 transitions. [2020-07-08 23:51:34,869 INFO L480 AbstractCegarLoop]: Interpolant automaton has 38 states. [2020-07-08 23:51:34,869 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 512 states and 530 transitions. [2020-07-08 23:51:37,277 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 530 edges. 530 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:51:37,278 INFO L276 IsEmpty]: Start isEmpty. Operand 512 states and 530 transitions. [2020-07-08 23:51:37,282 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 567 [2020-07-08 23:51:37,282 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:51:37,283 INFO L422 BasicCegarLoop]: trace histogram [35, 35, 35, 34, 34, 34, 34, 34, 34, 34, 34, 33, 33, 33, 33, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 23:51:37,283 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2020-07-08 23:51:37,283 INFO L427 AbstractCegarLoop]: === Iteration 54 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:51:37,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:51:37,283 INFO L82 PathProgramCache]: Analyzing trace with hash -1571566089, now seen corresponding path program 51 times [2020-07-08 23:51:37,283 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:51:37,283 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [372876451] [2020-07-08 23:51:37,284 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:51:37,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,461 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {119224#true} {119224#true} #101#return; {119224#true} is VALID [2020-07-08 23:51:43,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,466 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,467 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119263#(<= main_~n~0 (+ main_~j~0 33))} #105#return; {119263#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 23:51:43,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,471 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,472 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,472 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,473 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119268#(<= main_~n~0 (+ main_~j~0 32))} #105#return; {119268#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 23:51:43,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,478 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,478 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,479 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119273#(<= main_~n~0 (+ main_~j~0 31))} #105#return; {119273#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 23:51:43,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,484 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,484 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,485 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119278#(<= main_~n~0 (+ main_~j~0 30))} #105#return; {119278#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 23:51:43,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,491 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119283#(<= main_~n~0 (+ main_~j~0 29))} #105#return; {119283#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 23:51:43,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,497 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119288#(<= main_~n~0 (+ main_~j~0 28))} #105#return; {119288#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 23:51:43,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,502 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,502 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,503 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119293#(<= main_~n~0 (+ main_~j~0 27))} #105#return; {119293#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 23:51:43,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,507 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,508 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,508 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,509 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119298#(<= main_~n~0 (+ main_~j~0 26))} #105#return; {119298#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 23:51:43,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,515 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119303#(<= main_~n~0 (+ main_~j~0 25))} #105#return; {119303#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 23:51:43,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,521 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119308#(<= main_~n~0 (+ main_~j~0 24))} #105#return; {119308#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 23:51:43,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,526 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,526 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,526 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,527 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119313#(<= main_~n~0 (+ main_~j~0 23))} #105#return; {119313#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 23:51:43,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,532 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,533 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119318#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {119318#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 23:51:43,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,540 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119323#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {119323#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 23:51:43,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,546 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119328#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {119328#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 23:51:43,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,550 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,551 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,552 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119333#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {119333#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 23:51:43,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,556 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,558 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119338#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {119338#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 23:51:43,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,564 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119343#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {119343#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 23:51:43,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,570 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119348#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {119348#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 23:51:43,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,576 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119353#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {119353#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 23:51:43,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,581 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,581 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,583 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119358#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {119358#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 23:51:43,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,588 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,589 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119363#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {119363#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 23:51:43,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,595 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119368#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {119368#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 23:51:43,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,601 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119373#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {119373#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 23:51:43,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,608 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119378#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {119378#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 23:51:43,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,614 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119383#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {119383#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 23:51:43,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,620 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119388#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {119388#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 23:51:43,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,626 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119393#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {119393#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 23:51:43,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,632 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119398#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {119398#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 23:51:43,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,638 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119403#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {119403#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 23:51:43,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,644 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119408#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {119408#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 23:51:43,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,650 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,650 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,651 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,652 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119413#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {119413#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 23:51:43,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,660 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119418#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {119418#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 23:51:43,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,665 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,665 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,666 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119423#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {119423#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 23:51:43,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:51:43,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,672 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,672 INFO L280 TraceCheckUtils]: 2: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,673 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {119224#true} {119428#(<= main_~n~0 main_~j~0)} #105#return; {119428#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 23:51:43,673 INFO L263 TraceCheckUtils]: 0: Hoare triple {119224#true} call ULTIMATE.init(); {119224#true} is VALID [2020-07-08 23:51:43,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,673 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {119224#true} {119224#true} #101#return; {119224#true} is VALID [2020-07-08 23:51:43,674 INFO L263 TraceCheckUtils]: 3: Hoare triple {119224#true} call #t~ret3 := main(); {119224#true} is VALID [2020-07-08 23:51:43,674 INFO L280 TraceCheckUtils]: 4: Hoare triple {119224#true} havoc ~i~0; {119224#true} is VALID [2020-07-08 23:51:43,674 INFO L280 TraceCheckUtils]: 5: Hoare triple {119224#true} havoc ~pvlen~0; {119224#true} is VALID [2020-07-08 23:51:43,674 INFO L280 TraceCheckUtils]: 6: Hoare triple {119224#true} havoc ~tmp___1~0; {119224#true} is VALID [2020-07-08 23:51:43,674 INFO L280 TraceCheckUtils]: 7: Hoare triple {119224#true} ~k~0 := 0; {119224#true} is VALID [2020-07-08 23:51:43,674 INFO L280 TraceCheckUtils]: 8: Hoare triple {119224#true} havoc ~n~0; {119224#true} is VALID [2020-07-08 23:51:43,674 INFO L280 TraceCheckUtils]: 9: Hoare triple {119224#true} ~i~0 := 0; {119224#true} is VALID [2020-07-08 23:51:43,674 INFO L280 TraceCheckUtils]: 10: Hoare triple {119224#true} assume -2147483648 <= #t~nondet0 && #t~nondet0 <= 2147483647; {119224#true} is VALID [2020-07-08 23:51:43,674 INFO L280 TraceCheckUtils]: 11: Hoare triple {119224#true} ~pvlen~0 := #t~nondet0; {119224#true} is VALID [2020-07-08 23:51:43,674 INFO L280 TraceCheckUtils]: 12: Hoare triple {119224#true} havoc #t~nondet0; {119224#true} is VALID [2020-07-08 23:51:43,675 INFO L280 TraceCheckUtils]: 13: Hoare triple {119224#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647; {119224#true} is VALID [2020-07-08 23:51:43,675 INFO L280 TraceCheckUtils]: 14: Hoare triple {119224#true} assume !(0 != #t~nondet1 && ~i~0 <= 1000000); {119224#true} is VALID [2020-07-08 23:51:43,675 INFO L280 TraceCheckUtils]: 15: Hoare triple {119224#true} havoc #t~nondet1; {119224#true} is VALID [2020-07-08 23:51:43,675 INFO L280 TraceCheckUtils]: 16: Hoare triple {119224#true} assume !(~i~0 > ~pvlen~0); {119224#true} is VALID [2020-07-08 23:51:43,676 INFO L280 TraceCheckUtils]: 17: Hoare triple {119224#true} ~i~0 := 0; {119228#(<= main_~i~0 0)} is VALID [2020-07-08 23:51:43,677 INFO L280 TraceCheckUtils]: 18: Hoare triple {119228#(<= main_~i~0 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119228#(<= main_~i~0 0)} is VALID [2020-07-08 23:51:43,678 INFO L280 TraceCheckUtils]: 19: Hoare triple {119228#(<= main_~i~0 0)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119228#(<= main_~i~0 0)} is VALID [2020-07-08 23:51:43,680 INFO L280 TraceCheckUtils]: 20: Hoare triple {119228#(<= main_~i~0 0)} havoc #t~nondet2; {119228#(<= main_~i~0 0)} is VALID [2020-07-08 23:51:43,681 INFO L280 TraceCheckUtils]: 21: Hoare triple {119228#(<= main_~i~0 0)} ~tmp___1~0 := ~i~0; {119228#(<= main_~i~0 0)} is VALID [2020-07-08 23:51:43,682 INFO L280 TraceCheckUtils]: 22: Hoare triple {119228#(<= main_~i~0 0)} ~i~0 := 1 + ~i~0; {119229#(<= main_~i~0 1)} is VALID [2020-07-08 23:51:43,683 INFO L280 TraceCheckUtils]: 23: Hoare triple {119229#(<= main_~i~0 1)} ~k~0 := 1 + ~k~0; {119229#(<= main_~i~0 1)} is VALID [2020-07-08 23:51:43,685 INFO L280 TraceCheckUtils]: 24: Hoare triple {119229#(<= main_~i~0 1)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119229#(<= main_~i~0 1)} is VALID [2020-07-08 23:51:43,686 INFO L280 TraceCheckUtils]: 25: Hoare triple {119229#(<= main_~i~0 1)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119229#(<= main_~i~0 1)} is VALID [2020-07-08 23:51:43,687 INFO L280 TraceCheckUtils]: 26: Hoare triple {119229#(<= main_~i~0 1)} havoc #t~nondet2; {119229#(<= main_~i~0 1)} is VALID [2020-07-08 23:51:43,688 INFO L280 TraceCheckUtils]: 27: Hoare triple {119229#(<= main_~i~0 1)} ~tmp___1~0 := ~i~0; {119229#(<= main_~i~0 1)} is VALID [2020-07-08 23:51:43,690 INFO L280 TraceCheckUtils]: 28: Hoare triple {119229#(<= main_~i~0 1)} ~i~0 := 1 + ~i~0; {119230#(<= main_~i~0 2)} is VALID [2020-07-08 23:51:43,691 INFO L280 TraceCheckUtils]: 29: Hoare triple {119230#(<= main_~i~0 2)} ~k~0 := 1 + ~k~0; {119230#(<= main_~i~0 2)} is VALID [2020-07-08 23:51:43,692 INFO L280 TraceCheckUtils]: 30: Hoare triple {119230#(<= main_~i~0 2)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119230#(<= main_~i~0 2)} is VALID [2020-07-08 23:51:43,693 INFO L280 TraceCheckUtils]: 31: Hoare triple {119230#(<= main_~i~0 2)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119230#(<= main_~i~0 2)} is VALID [2020-07-08 23:51:43,695 INFO L280 TraceCheckUtils]: 32: Hoare triple {119230#(<= main_~i~0 2)} havoc #t~nondet2; {119230#(<= main_~i~0 2)} is VALID [2020-07-08 23:51:43,696 INFO L280 TraceCheckUtils]: 33: Hoare triple {119230#(<= main_~i~0 2)} ~tmp___1~0 := ~i~0; {119230#(<= main_~i~0 2)} is VALID [2020-07-08 23:51:43,697 INFO L280 TraceCheckUtils]: 34: Hoare triple {119230#(<= main_~i~0 2)} ~i~0 := 1 + ~i~0; {119231#(<= main_~i~0 3)} is VALID [2020-07-08 23:51:43,699 INFO L280 TraceCheckUtils]: 35: Hoare triple {119231#(<= main_~i~0 3)} ~k~0 := 1 + ~k~0; {119231#(<= main_~i~0 3)} is VALID [2020-07-08 23:51:43,700 INFO L280 TraceCheckUtils]: 36: Hoare triple {119231#(<= main_~i~0 3)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119231#(<= main_~i~0 3)} is VALID [2020-07-08 23:51:43,701 INFO L280 TraceCheckUtils]: 37: Hoare triple {119231#(<= main_~i~0 3)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119231#(<= main_~i~0 3)} is VALID [2020-07-08 23:51:43,702 INFO L280 TraceCheckUtils]: 38: Hoare triple {119231#(<= main_~i~0 3)} havoc #t~nondet2; {119231#(<= main_~i~0 3)} is VALID [2020-07-08 23:51:43,703 INFO L280 TraceCheckUtils]: 39: Hoare triple {119231#(<= main_~i~0 3)} ~tmp___1~0 := ~i~0; {119231#(<= main_~i~0 3)} is VALID [2020-07-08 23:51:43,705 INFO L280 TraceCheckUtils]: 40: Hoare triple {119231#(<= main_~i~0 3)} ~i~0 := 1 + ~i~0; {119232#(<= main_~i~0 4)} is VALID [2020-07-08 23:51:43,706 INFO L280 TraceCheckUtils]: 41: Hoare triple {119232#(<= main_~i~0 4)} ~k~0 := 1 + ~k~0; {119232#(<= main_~i~0 4)} is VALID [2020-07-08 23:51:43,707 INFO L280 TraceCheckUtils]: 42: Hoare triple {119232#(<= main_~i~0 4)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119232#(<= main_~i~0 4)} is VALID [2020-07-08 23:51:43,708 INFO L280 TraceCheckUtils]: 43: Hoare triple {119232#(<= main_~i~0 4)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119232#(<= main_~i~0 4)} is VALID [2020-07-08 23:51:43,709 INFO L280 TraceCheckUtils]: 44: Hoare triple {119232#(<= main_~i~0 4)} havoc #t~nondet2; {119232#(<= main_~i~0 4)} is VALID [2020-07-08 23:51:43,711 INFO L280 TraceCheckUtils]: 45: Hoare triple {119232#(<= main_~i~0 4)} ~tmp___1~0 := ~i~0; {119232#(<= main_~i~0 4)} is VALID [2020-07-08 23:51:43,712 INFO L280 TraceCheckUtils]: 46: Hoare triple {119232#(<= main_~i~0 4)} ~i~0 := 1 + ~i~0; {119233#(<= main_~i~0 5)} is VALID [2020-07-08 23:51:43,713 INFO L280 TraceCheckUtils]: 47: Hoare triple {119233#(<= main_~i~0 5)} ~k~0 := 1 + ~k~0; {119233#(<= main_~i~0 5)} is VALID [2020-07-08 23:51:43,714 INFO L280 TraceCheckUtils]: 48: Hoare triple {119233#(<= main_~i~0 5)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119233#(<= main_~i~0 5)} is VALID [2020-07-08 23:51:43,716 INFO L280 TraceCheckUtils]: 49: Hoare triple {119233#(<= main_~i~0 5)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119233#(<= main_~i~0 5)} is VALID [2020-07-08 23:51:43,717 INFO L280 TraceCheckUtils]: 50: Hoare triple {119233#(<= main_~i~0 5)} havoc #t~nondet2; {119233#(<= main_~i~0 5)} is VALID [2020-07-08 23:51:43,718 INFO L280 TraceCheckUtils]: 51: Hoare triple {119233#(<= main_~i~0 5)} ~tmp___1~0 := ~i~0; {119233#(<= main_~i~0 5)} is VALID [2020-07-08 23:51:43,719 INFO L280 TraceCheckUtils]: 52: Hoare triple {119233#(<= main_~i~0 5)} ~i~0 := 1 + ~i~0; {119234#(<= main_~i~0 6)} is VALID [2020-07-08 23:51:43,721 INFO L280 TraceCheckUtils]: 53: Hoare triple {119234#(<= main_~i~0 6)} ~k~0 := 1 + ~k~0; {119234#(<= main_~i~0 6)} is VALID [2020-07-08 23:51:43,722 INFO L280 TraceCheckUtils]: 54: Hoare triple {119234#(<= main_~i~0 6)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119234#(<= main_~i~0 6)} is VALID [2020-07-08 23:51:43,723 INFO L280 TraceCheckUtils]: 55: Hoare triple {119234#(<= main_~i~0 6)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119234#(<= main_~i~0 6)} is VALID [2020-07-08 23:51:43,724 INFO L280 TraceCheckUtils]: 56: Hoare triple {119234#(<= main_~i~0 6)} havoc #t~nondet2; {119234#(<= main_~i~0 6)} is VALID [2020-07-08 23:51:43,725 INFO L280 TraceCheckUtils]: 57: Hoare triple {119234#(<= main_~i~0 6)} ~tmp___1~0 := ~i~0; {119234#(<= main_~i~0 6)} is VALID [2020-07-08 23:51:43,727 INFO L280 TraceCheckUtils]: 58: Hoare triple {119234#(<= main_~i~0 6)} ~i~0 := 1 + ~i~0; {119235#(<= main_~i~0 7)} is VALID [2020-07-08 23:51:43,728 INFO L280 TraceCheckUtils]: 59: Hoare triple {119235#(<= main_~i~0 7)} ~k~0 := 1 + ~k~0; {119235#(<= main_~i~0 7)} is VALID [2020-07-08 23:51:43,729 INFO L280 TraceCheckUtils]: 60: Hoare triple {119235#(<= main_~i~0 7)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119235#(<= main_~i~0 7)} is VALID [2020-07-08 23:51:43,730 INFO L280 TraceCheckUtils]: 61: Hoare triple {119235#(<= main_~i~0 7)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119235#(<= main_~i~0 7)} is VALID [2020-07-08 23:51:43,731 INFO L280 TraceCheckUtils]: 62: Hoare triple {119235#(<= main_~i~0 7)} havoc #t~nondet2; {119235#(<= main_~i~0 7)} is VALID [2020-07-08 23:51:43,733 INFO L280 TraceCheckUtils]: 63: Hoare triple {119235#(<= main_~i~0 7)} ~tmp___1~0 := ~i~0; {119235#(<= main_~i~0 7)} is VALID [2020-07-08 23:51:43,734 INFO L280 TraceCheckUtils]: 64: Hoare triple {119235#(<= main_~i~0 7)} ~i~0 := 1 + ~i~0; {119236#(<= main_~i~0 8)} is VALID [2020-07-08 23:51:43,735 INFO L280 TraceCheckUtils]: 65: Hoare triple {119236#(<= main_~i~0 8)} ~k~0 := 1 + ~k~0; {119236#(<= main_~i~0 8)} is VALID [2020-07-08 23:51:43,737 INFO L280 TraceCheckUtils]: 66: Hoare triple {119236#(<= main_~i~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119236#(<= main_~i~0 8)} is VALID [2020-07-08 23:51:43,738 INFO L280 TraceCheckUtils]: 67: Hoare triple {119236#(<= main_~i~0 8)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119236#(<= main_~i~0 8)} is VALID [2020-07-08 23:51:43,739 INFO L280 TraceCheckUtils]: 68: Hoare triple {119236#(<= main_~i~0 8)} havoc #t~nondet2; {119236#(<= main_~i~0 8)} is VALID [2020-07-08 23:51:43,740 INFO L280 TraceCheckUtils]: 69: Hoare triple {119236#(<= main_~i~0 8)} ~tmp___1~0 := ~i~0; {119236#(<= main_~i~0 8)} is VALID [2020-07-08 23:51:43,742 INFO L280 TraceCheckUtils]: 70: Hoare triple {119236#(<= main_~i~0 8)} ~i~0 := 1 + ~i~0; {119237#(<= main_~i~0 9)} is VALID [2020-07-08 23:51:43,743 INFO L280 TraceCheckUtils]: 71: Hoare triple {119237#(<= main_~i~0 9)} ~k~0 := 1 + ~k~0; {119237#(<= main_~i~0 9)} is VALID [2020-07-08 23:51:43,744 INFO L280 TraceCheckUtils]: 72: Hoare triple {119237#(<= main_~i~0 9)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119237#(<= main_~i~0 9)} is VALID [2020-07-08 23:51:43,745 INFO L280 TraceCheckUtils]: 73: Hoare triple {119237#(<= main_~i~0 9)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119237#(<= main_~i~0 9)} is VALID [2020-07-08 23:51:43,746 INFO L280 TraceCheckUtils]: 74: Hoare triple {119237#(<= main_~i~0 9)} havoc #t~nondet2; {119237#(<= main_~i~0 9)} is VALID [2020-07-08 23:51:43,747 INFO L280 TraceCheckUtils]: 75: Hoare triple {119237#(<= main_~i~0 9)} ~tmp___1~0 := ~i~0; {119237#(<= main_~i~0 9)} is VALID [2020-07-08 23:51:43,749 INFO L280 TraceCheckUtils]: 76: Hoare triple {119237#(<= main_~i~0 9)} ~i~0 := 1 + ~i~0; {119238#(<= main_~i~0 10)} is VALID [2020-07-08 23:51:43,750 INFO L280 TraceCheckUtils]: 77: Hoare triple {119238#(<= main_~i~0 10)} ~k~0 := 1 + ~k~0; {119238#(<= main_~i~0 10)} is VALID [2020-07-08 23:51:43,751 INFO L280 TraceCheckUtils]: 78: Hoare triple {119238#(<= main_~i~0 10)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119238#(<= main_~i~0 10)} is VALID [2020-07-08 23:51:43,752 INFO L280 TraceCheckUtils]: 79: Hoare triple {119238#(<= main_~i~0 10)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119238#(<= main_~i~0 10)} is VALID [2020-07-08 23:51:43,754 INFO L280 TraceCheckUtils]: 80: Hoare triple {119238#(<= main_~i~0 10)} havoc #t~nondet2; {119238#(<= main_~i~0 10)} is VALID [2020-07-08 23:51:43,755 INFO L280 TraceCheckUtils]: 81: Hoare triple {119238#(<= main_~i~0 10)} ~tmp___1~0 := ~i~0; {119238#(<= main_~i~0 10)} is VALID [2020-07-08 23:51:43,756 INFO L280 TraceCheckUtils]: 82: Hoare triple {119238#(<= main_~i~0 10)} ~i~0 := 1 + ~i~0; {119239#(<= main_~i~0 11)} is VALID [2020-07-08 23:51:43,757 INFO L280 TraceCheckUtils]: 83: Hoare triple {119239#(<= main_~i~0 11)} ~k~0 := 1 + ~k~0; {119239#(<= main_~i~0 11)} is VALID [2020-07-08 23:51:43,759 INFO L280 TraceCheckUtils]: 84: Hoare triple {119239#(<= main_~i~0 11)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119239#(<= main_~i~0 11)} is VALID [2020-07-08 23:51:43,760 INFO L280 TraceCheckUtils]: 85: Hoare triple {119239#(<= main_~i~0 11)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119239#(<= main_~i~0 11)} is VALID [2020-07-08 23:51:43,761 INFO L280 TraceCheckUtils]: 86: Hoare triple {119239#(<= main_~i~0 11)} havoc #t~nondet2; {119239#(<= main_~i~0 11)} is VALID [2020-07-08 23:51:43,762 INFO L280 TraceCheckUtils]: 87: Hoare triple {119239#(<= main_~i~0 11)} ~tmp___1~0 := ~i~0; {119239#(<= main_~i~0 11)} is VALID [2020-07-08 23:51:43,764 INFO L280 TraceCheckUtils]: 88: Hoare triple {119239#(<= main_~i~0 11)} ~i~0 := 1 + ~i~0; {119240#(<= main_~i~0 12)} is VALID [2020-07-08 23:51:43,765 INFO L280 TraceCheckUtils]: 89: Hoare triple {119240#(<= main_~i~0 12)} ~k~0 := 1 + ~k~0; {119240#(<= main_~i~0 12)} is VALID [2020-07-08 23:51:43,766 INFO L280 TraceCheckUtils]: 90: Hoare triple {119240#(<= main_~i~0 12)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119240#(<= main_~i~0 12)} is VALID [2020-07-08 23:51:43,767 INFO L280 TraceCheckUtils]: 91: Hoare triple {119240#(<= main_~i~0 12)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119240#(<= main_~i~0 12)} is VALID [2020-07-08 23:51:43,768 INFO L280 TraceCheckUtils]: 92: Hoare triple {119240#(<= main_~i~0 12)} havoc #t~nondet2; {119240#(<= main_~i~0 12)} is VALID [2020-07-08 23:51:43,769 INFO L280 TraceCheckUtils]: 93: Hoare triple {119240#(<= main_~i~0 12)} ~tmp___1~0 := ~i~0; {119240#(<= main_~i~0 12)} is VALID [2020-07-08 23:51:43,771 INFO L280 TraceCheckUtils]: 94: Hoare triple {119240#(<= main_~i~0 12)} ~i~0 := 1 + ~i~0; {119241#(<= main_~i~0 13)} is VALID [2020-07-08 23:51:43,772 INFO L280 TraceCheckUtils]: 95: Hoare triple {119241#(<= main_~i~0 13)} ~k~0 := 1 + ~k~0; {119241#(<= main_~i~0 13)} is VALID [2020-07-08 23:51:43,773 INFO L280 TraceCheckUtils]: 96: Hoare triple {119241#(<= main_~i~0 13)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119241#(<= main_~i~0 13)} is VALID [2020-07-08 23:51:43,775 INFO L280 TraceCheckUtils]: 97: Hoare triple {119241#(<= main_~i~0 13)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119241#(<= main_~i~0 13)} is VALID [2020-07-08 23:51:43,776 INFO L280 TraceCheckUtils]: 98: Hoare triple {119241#(<= main_~i~0 13)} havoc #t~nondet2; {119241#(<= main_~i~0 13)} is VALID [2020-07-08 23:51:43,777 INFO L280 TraceCheckUtils]: 99: Hoare triple {119241#(<= main_~i~0 13)} ~tmp___1~0 := ~i~0; {119241#(<= main_~i~0 13)} is VALID [2020-07-08 23:51:43,778 INFO L280 TraceCheckUtils]: 100: Hoare triple {119241#(<= main_~i~0 13)} ~i~0 := 1 + ~i~0; {119242#(<= main_~i~0 14)} is VALID [2020-07-08 23:51:43,780 INFO L280 TraceCheckUtils]: 101: Hoare triple {119242#(<= main_~i~0 14)} ~k~0 := 1 + ~k~0; {119242#(<= main_~i~0 14)} is VALID [2020-07-08 23:51:43,781 INFO L280 TraceCheckUtils]: 102: Hoare triple {119242#(<= main_~i~0 14)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119242#(<= main_~i~0 14)} is VALID [2020-07-08 23:51:43,782 INFO L280 TraceCheckUtils]: 103: Hoare triple {119242#(<= main_~i~0 14)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119242#(<= main_~i~0 14)} is VALID [2020-07-08 23:51:43,783 INFO L280 TraceCheckUtils]: 104: Hoare triple {119242#(<= main_~i~0 14)} havoc #t~nondet2; {119242#(<= main_~i~0 14)} is VALID [2020-07-08 23:51:43,784 INFO L280 TraceCheckUtils]: 105: Hoare triple {119242#(<= main_~i~0 14)} ~tmp___1~0 := ~i~0; {119242#(<= main_~i~0 14)} is VALID [2020-07-08 23:51:43,786 INFO L280 TraceCheckUtils]: 106: Hoare triple {119242#(<= main_~i~0 14)} ~i~0 := 1 + ~i~0; {119243#(<= main_~i~0 15)} is VALID [2020-07-08 23:51:43,787 INFO L280 TraceCheckUtils]: 107: Hoare triple {119243#(<= main_~i~0 15)} ~k~0 := 1 + ~k~0; {119243#(<= main_~i~0 15)} is VALID [2020-07-08 23:51:43,788 INFO L280 TraceCheckUtils]: 108: Hoare triple {119243#(<= main_~i~0 15)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119243#(<= main_~i~0 15)} is VALID [2020-07-08 23:51:43,789 INFO L280 TraceCheckUtils]: 109: Hoare triple {119243#(<= main_~i~0 15)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119243#(<= main_~i~0 15)} is VALID [2020-07-08 23:51:43,790 INFO L280 TraceCheckUtils]: 110: Hoare triple {119243#(<= main_~i~0 15)} havoc #t~nondet2; {119243#(<= main_~i~0 15)} is VALID [2020-07-08 23:51:43,791 INFO L280 TraceCheckUtils]: 111: Hoare triple {119243#(<= main_~i~0 15)} ~tmp___1~0 := ~i~0; {119243#(<= main_~i~0 15)} is VALID [2020-07-08 23:51:43,793 INFO L280 TraceCheckUtils]: 112: Hoare triple {119243#(<= main_~i~0 15)} ~i~0 := 1 + ~i~0; {119244#(<= main_~i~0 16)} is VALID [2020-07-08 23:51:43,794 INFO L280 TraceCheckUtils]: 113: Hoare triple {119244#(<= main_~i~0 16)} ~k~0 := 1 + ~k~0; {119244#(<= main_~i~0 16)} is VALID [2020-07-08 23:51:43,795 INFO L280 TraceCheckUtils]: 114: Hoare triple {119244#(<= main_~i~0 16)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119244#(<= main_~i~0 16)} is VALID [2020-07-08 23:51:43,797 INFO L280 TraceCheckUtils]: 115: Hoare triple {119244#(<= main_~i~0 16)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119244#(<= main_~i~0 16)} is VALID [2020-07-08 23:51:43,798 INFO L280 TraceCheckUtils]: 116: Hoare triple {119244#(<= main_~i~0 16)} havoc #t~nondet2; {119244#(<= main_~i~0 16)} is VALID [2020-07-08 23:51:43,799 INFO L280 TraceCheckUtils]: 117: Hoare triple {119244#(<= main_~i~0 16)} ~tmp___1~0 := ~i~0; {119244#(<= main_~i~0 16)} is VALID [2020-07-08 23:51:43,800 INFO L280 TraceCheckUtils]: 118: Hoare triple {119244#(<= main_~i~0 16)} ~i~0 := 1 + ~i~0; {119245#(<= main_~i~0 17)} is VALID [2020-07-08 23:51:43,802 INFO L280 TraceCheckUtils]: 119: Hoare triple {119245#(<= main_~i~0 17)} ~k~0 := 1 + ~k~0; {119245#(<= main_~i~0 17)} is VALID [2020-07-08 23:51:43,803 INFO L280 TraceCheckUtils]: 120: Hoare triple {119245#(<= main_~i~0 17)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119245#(<= main_~i~0 17)} is VALID [2020-07-08 23:51:43,804 INFO L280 TraceCheckUtils]: 121: Hoare triple {119245#(<= main_~i~0 17)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119245#(<= main_~i~0 17)} is VALID [2020-07-08 23:51:43,806 INFO L280 TraceCheckUtils]: 122: Hoare triple {119245#(<= main_~i~0 17)} havoc #t~nondet2; {119245#(<= main_~i~0 17)} is VALID [2020-07-08 23:51:43,815 INFO L280 TraceCheckUtils]: 123: Hoare triple {119245#(<= main_~i~0 17)} ~tmp___1~0 := ~i~0; {119245#(<= main_~i~0 17)} is VALID [2020-07-08 23:51:43,818 INFO L280 TraceCheckUtils]: 124: Hoare triple {119245#(<= main_~i~0 17)} ~i~0 := 1 + ~i~0; {119246#(<= main_~i~0 18)} is VALID [2020-07-08 23:51:43,819 INFO L280 TraceCheckUtils]: 125: Hoare triple {119246#(<= main_~i~0 18)} ~k~0 := 1 + ~k~0; {119246#(<= main_~i~0 18)} is VALID [2020-07-08 23:51:43,820 INFO L280 TraceCheckUtils]: 126: Hoare triple {119246#(<= main_~i~0 18)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119246#(<= main_~i~0 18)} is VALID [2020-07-08 23:51:43,822 INFO L280 TraceCheckUtils]: 127: Hoare triple {119246#(<= main_~i~0 18)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119246#(<= main_~i~0 18)} is VALID [2020-07-08 23:51:43,823 INFO L280 TraceCheckUtils]: 128: Hoare triple {119246#(<= main_~i~0 18)} havoc #t~nondet2; {119246#(<= main_~i~0 18)} is VALID [2020-07-08 23:51:43,824 INFO L280 TraceCheckUtils]: 129: Hoare triple {119246#(<= main_~i~0 18)} ~tmp___1~0 := ~i~0; {119246#(<= main_~i~0 18)} is VALID [2020-07-08 23:51:43,826 INFO L280 TraceCheckUtils]: 130: Hoare triple {119246#(<= main_~i~0 18)} ~i~0 := 1 + ~i~0; {119247#(<= main_~i~0 19)} is VALID [2020-07-08 23:51:43,828 INFO L280 TraceCheckUtils]: 131: Hoare triple {119247#(<= main_~i~0 19)} ~k~0 := 1 + ~k~0; {119247#(<= main_~i~0 19)} is VALID [2020-07-08 23:51:43,829 INFO L280 TraceCheckUtils]: 132: Hoare triple {119247#(<= main_~i~0 19)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119247#(<= main_~i~0 19)} is VALID [2020-07-08 23:51:43,830 INFO L280 TraceCheckUtils]: 133: Hoare triple {119247#(<= main_~i~0 19)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119247#(<= main_~i~0 19)} is VALID [2020-07-08 23:51:43,831 INFO L280 TraceCheckUtils]: 134: Hoare triple {119247#(<= main_~i~0 19)} havoc #t~nondet2; {119247#(<= main_~i~0 19)} is VALID [2020-07-08 23:51:43,832 INFO L280 TraceCheckUtils]: 135: Hoare triple {119247#(<= main_~i~0 19)} ~tmp___1~0 := ~i~0; {119247#(<= main_~i~0 19)} is VALID [2020-07-08 23:51:43,834 INFO L280 TraceCheckUtils]: 136: Hoare triple {119247#(<= main_~i~0 19)} ~i~0 := 1 + ~i~0; {119248#(<= main_~i~0 20)} is VALID [2020-07-08 23:51:43,835 INFO L280 TraceCheckUtils]: 137: Hoare triple {119248#(<= main_~i~0 20)} ~k~0 := 1 + ~k~0; {119248#(<= main_~i~0 20)} is VALID [2020-07-08 23:51:43,836 INFO L280 TraceCheckUtils]: 138: Hoare triple {119248#(<= main_~i~0 20)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119248#(<= main_~i~0 20)} is VALID [2020-07-08 23:51:43,837 INFO L280 TraceCheckUtils]: 139: Hoare triple {119248#(<= main_~i~0 20)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119248#(<= main_~i~0 20)} is VALID [2020-07-08 23:51:43,839 INFO L280 TraceCheckUtils]: 140: Hoare triple {119248#(<= main_~i~0 20)} havoc #t~nondet2; {119248#(<= main_~i~0 20)} is VALID [2020-07-08 23:51:43,841 INFO L280 TraceCheckUtils]: 141: Hoare triple {119248#(<= main_~i~0 20)} ~tmp___1~0 := ~i~0; {119248#(<= main_~i~0 20)} is VALID [2020-07-08 23:51:43,843 INFO L280 TraceCheckUtils]: 142: Hoare triple {119248#(<= main_~i~0 20)} ~i~0 := 1 + ~i~0; {119249#(<= main_~i~0 21)} is VALID [2020-07-08 23:51:43,844 INFO L280 TraceCheckUtils]: 143: Hoare triple {119249#(<= main_~i~0 21)} ~k~0 := 1 + ~k~0; {119249#(<= main_~i~0 21)} is VALID [2020-07-08 23:51:43,845 INFO L280 TraceCheckUtils]: 144: Hoare triple {119249#(<= main_~i~0 21)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119249#(<= main_~i~0 21)} is VALID [2020-07-08 23:51:43,847 INFO L280 TraceCheckUtils]: 145: Hoare triple {119249#(<= main_~i~0 21)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119249#(<= main_~i~0 21)} is VALID [2020-07-08 23:51:43,849 INFO L280 TraceCheckUtils]: 146: Hoare triple {119249#(<= main_~i~0 21)} havoc #t~nondet2; {119249#(<= main_~i~0 21)} is VALID [2020-07-08 23:51:43,850 INFO L280 TraceCheckUtils]: 147: Hoare triple {119249#(<= main_~i~0 21)} ~tmp___1~0 := ~i~0; {119249#(<= main_~i~0 21)} is VALID [2020-07-08 23:51:43,852 INFO L280 TraceCheckUtils]: 148: Hoare triple {119249#(<= main_~i~0 21)} ~i~0 := 1 + ~i~0; {119250#(<= main_~i~0 22)} is VALID [2020-07-08 23:51:43,853 INFO L280 TraceCheckUtils]: 149: Hoare triple {119250#(<= main_~i~0 22)} ~k~0 := 1 + ~k~0; {119250#(<= main_~i~0 22)} is VALID [2020-07-08 23:51:43,855 INFO L280 TraceCheckUtils]: 150: Hoare triple {119250#(<= main_~i~0 22)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119250#(<= main_~i~0 22)} is VALID [2020-07-08 23:51:43,856 INFO L280 TraceCheckUtils]: 151: Hoare triple {119250#(<= main_~i~0 22)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119250#(<= main_~i~0 22)} is VALID [2020-07-08 23:51:43,857 INFO L280 TraceCheckUtils]: 152: Hoare triple {119250#(<= main_~i~0 22)} havoc #t~nondet2; {119250#(<= main_~i~0 22)} is VALID [2020-07-08 23:51:43,858 INFO L280 TraceCheckUtils]: 153: Hoare triple {119250#(<= main_~i~0 22)} ~tmp___1~0 := ~i~0; {119250#(<= main_~i~0 22)} is VALID [2020-07-08 23:51:43,860 INFO L280 TraceCheckUtils]: 154: Hoare triple {119250#(<= main_~i~0 22)} ~i~0 := 1 + ~i~0; {119251#(<= main_~i~0 23)} is VALID [2020-07-08 23:51:43,861 INFO L280 TraceCheckUtils]: 155: Hoare triple {119251#(<= main_~i~0 23)} ~k~0 := 1 + ~k~0; {119251#(<= main_~i~0 23)} is VALID [2020-07-08 23:51:43,862 INFO L280 TraceCheckUtils]: 156: Hoare triple {119251#(<= main_~i~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119251#(<= main_~i~0 23)} is VALID [2020-07-08 23:51:43,863 INFO L280 TraceCheckUtils]: 157: Hoare triple {119251#(<= main_~i~0 23)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119251#(<= main_~i~0 23)} is VALID [2020-07-08 23:51:43,864 INFO L280 TraceCheckUtils]: 158: Hoare triple {119251#(<= main_~i~0 23)} havoc #t~nondet2; {119251#(<= main_~i~0 23)} is VALID [2020-07-08 23:51:43,866 INFO L280 TraceCheckUtils]: 159: Hoare triple {119251#(<= main_~i~0 23)} ~tmp___1~0 := ~i~0; {119251#(<= main_~i~0 23)} is VALID [2020-07-08 23:51:43,867 INFO L280 TraceCheckUtils]: 160: Hoare triple {119251#(<= main_~i~0 23)} ~i~0 := 1 + ~i~0; {119252#(<= main_~i~0 24)} is VALID [2020-07-08 23:51:43,868 INFO L280 TraceCheckUtils]: 161: Hoare triple {119252#(<= main_~i~0 24)} ~k~0 := 1 + ~k~0; {119252#(<= main_~i~0 24)} is VALID [2020-07-08 23:51:43,869 INFO L280 TraceCheckUtils]: 162: Hoare triple {119252#(<= main_~i~0 24)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119252#(<= main_~i~0 24)} is VALID [2020-07-08 23:51:43,871 INFO L280 TraceCheckUtils]: 163: Hoare triple {119252#(<= main_~i~0 24)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119252#(<= main_~i~0 24)} is VALID [2020-07-08 23:51:43,872 INFO L280 TraceCheckUtils]: 164: Hoare triple {119252#(<= main_~i~0 24)} havoc #t~nondet2; {119252#(<= main_~i~0 24)} is VALID [2020-07-08 23:51:43,873 INFO L280 TraceCheckUtils]: 165: Hoare triple {119252#(<= main_~i~0 24)} ~tmp___1~0 := ~i~0; {119252#(<= main_~i~0 24)} is VALID [2020-07-08 23:51:43,875 INFO L280 TraceCheckUtils]: 166: Hoare triple {119252#(<= main_~i~0 24)} ~i~0 := 1 + ~i~0; {119253#(<= main_~i~0 25)} is VALID [2020-07-08 23:51:43,876 INFO L280 TraceCheckUtils]: 167: Hoare triple {119253#(<= main_~i~0 25)} ~k~0 := 1 + ~k~0; {119253#(<= main_~i~0 25)} is VALID [2020-07-08 23:51:43,877 INFO L280 TraceCheckUtils]: 168: Hoare triple {119253#(<= main_~i~0 25)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119253#(<= main_~i~0 25)} is VALID [2020-07-08 23:51:43,878 INFO L280 TraceCheckUtils]: 169: Hoare triple {119253#(<= main_~i~0 25)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119253#(<= main_~i~0 25)} is VALID [2020-07-08 23:51:43,879 INFO L280 TraceCheckUtils]: 170: Hoare triple {119253#(<= main_~i~0 25)} havoc #t~nondet2; {119253#(<= main_~i~0 25)} is VALID [2020-07-08 23:51:43,880 INFO L280 TraceCheckUtils]: 171: Hoare triple {119253#(<= main_~i~0 25)} ~tmp___1~0 := ~i~0; {119253#(<= main_~i~0 25)} is VALID [2020-07-08 23:51:43,882 INFO L280 TraceCheckUtils]: 172: Hoare triple {119253#(<= main_~i~0 25)} ~i~0 := 1 + ~i~0; {119254#(<= main_~i~0 26)} is VALID [2020-07-08 23:51:43,883 INFO L280 TraceCheckUtils]: 173: Hoare triple {119254#(<= main_~i~0 26)} ~k~0 := 1 + ~k~0; {119254#(<= main_~i~0 26)} is VALID [2020-07-08 23:51:43,884 INFO L280 TraceCheckUtils]: 174: Hoare triple {119254#(<= main_~i~0 26)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119254#(<= main_~i~0 26)} is VALID [2020-07-08 23:51:43,885 INFO L280 TraceCheckUtils]: 175: Hoare triple {119254#(<= main_~i~0 26)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119254#(<= main_~i~0 26)} is VALID [2020-07-08 23:51:43,887 INFO L280 TraceCheckUtils]: 176: Hoare triple {119254#(<= main_~i~0 26)} havoc #t~nondet2; {119254#(<= main_~i~0 26)} is VALID [2020-07-08 23:51:43,888 INFO L280 TraceCheckUtils]: 177: Hoare triple {119254#(<= main_~i~0 26)} ~tmp___1~0 := ~i~0; {119254#(<= main_~i~0 26)} is VALID [2020-07-08 23:51:43,889 INFO L280 TraceCheckUtils]: 178: Hoare triple {119254#(<= main_~i~0 26)} ~i~0 := 1 + ~i~0; {119255#(<= main_~i~0 27)} is VALID [2020-07-08 23:51:43,890 INFO L280 TraceCheckUtils]: 179: Hoare triple {119255#(<= main_~i~0 27)} ~k~0 := 1 + ~k~0; {119255#(<= main_~i~0 27)} is VALID [2020-07-08 23:51:43,892 INFO L280 TraceCheckUtils]: 180: Hoare triple {119255#(<= main_~i~0 27)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119255#(<= main_~i~0 27)} is VALID [2020-07-08 23:51:43,893 INFO L280 TraceCheckUtils]: 181: Hoare triple {119255#(<= main_~i~0 27)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119255#(<= main_~i~0 27)} is VALID [2020-07-08 23:51:43,894 INFO L280 TraceCheckUtils]: 182: Hoare triple {119255#(<= main_~i~0 27)} havoc #t~nondet2; {119255#(<= main_~i~0 27)} is VALID [2020-07-08 23:51:43,895 INFO L280 TraceCheckUtils]: 183: Hoare triple {119255#(<= main_~i~0 27)} ~tmp___1~0 := ~i~0; {119255#(<= main_~i~0 27)} is VALID [2020-07-08 23:51:43,897 INFO L280 TraceCheckUtils]: 184: Hoare triple {119255#(<= main_~i~0 27)} ~i~0 := 1 + ~i~0; {119256#(<= main_~i~0 28)} is VALID [2020-07-08 23:51:43,898 INFO L280 TraceCheckUtils]: 185: Hoare triple {119256#(<= main_~i~0 28)} ~k~0 := 1 + ~k~0; {119256#(<= main_~i~0 28)} is VALID [2020-07-08 23:51:43,899 INFO L280 TraceCheckUtils]: 186: Hoare triple {119256#(<= main_~i~0 28)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119256#(<= main_~i~0 28)} is VALID [2020-07-08 23:51:43,900 INFO L280 TraceCheckUtils]: 187: Hoare triple {119256#(<= main_~i~0 28)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119256#(<= main_~i~0 28)} is VALID [2020-07-08 23:51:43,901 INFO L280 TraceCheckUtils]: 188: Hoare triple {119256#(<= main_~i~0 28)} havoc #t~nondet2; {119256#(<= main_~i~0 28)} is VALID [2020-07-08 23:51:43,902 INFO L280 TraceCheckUtils]: 189: Hoare triple {119256#(<= main_~i~0 28)} ~tmp___1~0 := ~i~0; {119256#(<= main_~i~0 28)} is VALID [2020-07-08 23:51:43,904 INFO L280 TraceCheckUtils]: 190: Hoare triple {119256#(<= main_~i~0 28)} ~i~0 := 1 + ~i~0; {119257#(<= main_~i~0 29)} is VALID [2020-07-08 23:51:43,905 INFO L280 TraceCheckUtils]: 191: Hoare triple {119257#(<= main_~i~0 29)} ~k~0 := 1 + ~k~0; {119257#(<= main_~i~0 29)} is VALID [2020-07-08 23:51:43,906 INFO L280 TraceCheckUtils]: 192: Hoare triple {119257#(<= main_~i~0 29)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119257#(<= main_~i~0 29)} is VALID [2020-07-08 23:51:43,907 INFO L280 TraceCheckUtils]: 193: Hoare triple {119257#(<= main_~i~0 29)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119257#(<= main_~i~0 29)} is VALID [2020-07-08 23:51:43,909 INFO L280 TraceCheckUtils]: 194: Hoare triple {119257#(<= main_~i~0 29)} havoc #t~nondet2; {119257#(<= main_~i~0 29)} is VALID [2020-07-08 23:51:43,910 INFO L280 TraceCheckUtils]: 195: Hoare triple {119257#(<= main_~i~0 29)} ~tmp___1~0 := ~i~0; {119257#(<= main_~i~0 29)} is VALID [2020-07-08 23:51:43,911 INFO L280 TraceCheckUtils]: 196: Hoare triple {119257#(<= main_~i~0 29)} ~i~0 := 1 + ~i~0; {119258#(<= main_~i~0 30)} is VALID [2020-07-08 23:51:43,912 INFO L280 TraceCheckUtils]: 197: Hoare triple {119258#(<= main_~i~0 30)} ~k~0 := 1 + ~k~0; {119258#(<= main_~i~0 30)} is VALID [2020-07-08 23:51:43,914 INFO L280 TraceCheckUtils]: 198: Hoare triple {119258#(<= main_~i~0 30)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119258#(<= main_~i~0 30)} is VALID [2020-07-08 23:51:43,915 INFO L280 TraceCheckUtils]: 199: Hoare triple {119258#(<= main_~i~0 30)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119258#(<= main_~i~0 30)} is VALID [2020-07-08 23:51:43,916 INFO L280 TraceCheckUtils]: 200: Hoare triple {119258#(<= main_~i~0 30)} havoc #t~nondet2; {119258#(<= main_~i~0 30)} is VALID [2020-07-08 23:51:43,917 INFO L280 TraceCheckUtils]: 201: Hoare triple {119258#(<= main_~i~0 30)} ~tmp___1~0 := ~i~0; {119258#(<= main_~i~0 30)} is VALID [2020-07-08 23:51:43,919 INFO L280 TraceCheckUtils]: 202: Hoare triple {119258#(<= main_~i~0 30)} ~i~0 := 1 + ~i~0; {119259#(<= main_~i~0 31)} is VALID [2020-07-08 23:51:43,920 INFO L280 TraceCheckUtils]: 203: Hoare triple {119259#(<= main_~i~0 31)} ~k~0 := 1 + ~k~0; {119259#(<= main_~i~0 31)} is VALID [2020-07-08 23:51:43,921 INFO L280 TraceCheckUtils]: 204: Hoare triple {119259#(<= main_~i~0 31)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119259#(<= main_~i~0 31)} is VALID [2020-07-08 23:51:43,922 INFO L280 TraceCheckUtils]: 205: Hoare triple {119259#(<= main_~i~0 31)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119259#(<= main_~i~0 31)} is VALID [2020-07-08 23:51:43,923 INFO L280 TraceCheckUtils]: 206: Hoare triple {119259#(<= main_~i~0 31)} havoc #t~nondet2; {119259#(<= main_~i~0 31)} is VALID [2020-07-08 23:51:43,924 INFO L280 TraceCheckUtils]: 207: Hoare triple {119259#(<= main_~i~0 31)} ~tmp___1~0 := ~i~0; {119259#(<= main_~i~0 31)} is VALID [2020-07-08 23:51:43,926 INFO L280 TraceCheckUtils]: 208: Hoare triple {119259#(<= main_~i~0 31)} ~i~0 := 1 + ~i~0; {119260#(<= main_~i~0 32)} is VALID [2020-07-08 23:51:43,927 INFO L280 TraceCheckUtils]: 209: Hoare triple {119260#(<= main_~i~0 32)} ~k~0 := 1 + ~k~0; {119260#(<= main_~i~0 32)} is VALID [2020-07-08 23:51:43,928 INFO L280 TraceCheckUtils]: 210: Hoare triple {119260#(<= main_~i~0 32)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119260#(<= main_~i~0 32)} is VALID [2020-07-08 23:51:43,930 INFO L280 TraceCheckUtils]: 211: Hoare triple {119260#(<= main_~i~0 32)} assume !!(0 != #t~nondet2 && ~i~0 <= 1000000); {119260#(<= main_~i~0 32)} is VALID [2020-07-08 23:51:43,931 INFO L280 TraceCheckUtils]: 212: Hoare triple {119260#(<= main_~i~0 32)} havoc #t~nondet2; {119260#(<= main_~i~0 32)} is VALID [2020-07-08 23:51:43,932 INFO L280 TraceCheckUtils]: 213: Hoare triple {119260#(<= main_~i~0 32)} ~tmp___1~0 := ~i~0; {119260#(<= main_~i~0 32)} is VALID [2020-07-08 23:51:43,933 INFO L280 TraceCheckUtils]: 214: Hoare triple {119260#(<= main_~i~0 32)} ~i~0 := 1 + ~i~0; {119261#(<= main_~i~0 33)} is VALID [2020-07-08 23:51:43,935 INFO L280 TraceCheckUtils]: 215: Hoare triple {119261#(<= main_~i~0 33)} ~k~0 := 1 + ~k~0; {119261#(<= main_~i~0 33)} is VALID [2020-07-08 23:51:43,936 INFO L280 TraceCheckUtils]: 216: Hoare triple {119261#(<= main_~i~0 33)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {119261#(<= main_~i~0 33)} is VALID [2020-07-08 23:51:43,937 INFO L280 TraceCheckUtils]: 217: Hoare triple {119261#(<= main_~i~0 33)} assume !(0 != #t~nondet2 && ~i~0 <= 1000000); {119261#(<= main_~i~0 33)} is VALID [2020-07-08 23:51:43,938 INFO L280 TraceCheckUtils]: 218: Hoare triple {119261#(<= main_~i~0 33)} havoc #t~nondet2; {119261#(<= main_~i~0 33)} is VALID [2020-07-08 23:51:43,939 INFO L280 TraceCheckUtils]: 219: Hoare triple {119261#(<= main_~i~0 33)} ~j~0 := 0; {119262#(<= main_~i~0 (+ main_~j~0 33))} is VALID [2020-07-08 23:51:43,941 INFO L280 TraceCheckUtils]: 220: Hoare triple {119262#(<= main_~i~0 (+ main_~j~0 33))} ~n~0 := ~i~0; {119263#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 23:51:43,942 INFO L280 TraceCheckUtils]: 221: Hoare triple {119263#(<= main_~n~0 (+ main_~j~0 33))} assume !false; {119263#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 23:51:43,943 INFO L263 TraceCheckUtils]: 222: Hoare triple {119263#(<= main_~n~0 (+ main_~j~0 33))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:43,943 INFO L280 TraceCheckUtils]: 223: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,943 INFO L280 TraceCheckUtils]: 224: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,943 INFO L280 TraceCheckUtils]: 225: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,944 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {119224#true} {119263#(<= main_~n~0 (+ main_~j~0 33))} #105#return; {119263#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 23:51:43,945 INFO L280 TraceCheckUtils]: 227: Hoare triple {119263#(<= main_~n~0 (+ main_~j~0 33))} ~k~0 := ~k~0 - 1; {119263#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 23:51:43,947 INFO L280 TraceCheckUtils]: 228: Hoare triple {119263#(<= main_~n~0 (+ main_~j~0 33))} ~i~0 := ~i~0 - 1; {119263#(<= main_~n~0 (+ main_~j~0 33))} is VALID [2020-07-08 23:51:43,948 INFO L280 TraceCheckUtils]: 229: Hoare triple {119263#(<= main_~n~0 (+ main_~j~0 33))} ~j~0 := 1 + ~j~0; {119268#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 23:51:43,950 INFO L280 TraceCheckUtils]: 230: Hoare triple {119268#(<= main_~n~0 (+ main_~j~0 32))} assume !(~j~0 >= ~n~0); {119268#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 23:51:43,951 INFO L280 TraceCheckUtils]: 231: Hoare triple {119268#(<= main_~n~0 (+ main_~j~0 32))} assume !false; {119268#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 23:51:43,951 INFO L263 TraceCheckUtils]: 232: Hoare triple {119268#(<= main_~n~0 (+ main_~j~0 32))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:43,951 INFO L280 TraceCheckUtils]: 233: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,951 INFO L280 TraceCheckUtils]: 234: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,951 INFO L280 TraceCheckUtils]: 235: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,953 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {119224#true} {119268#(<= main_~n~0 (+ main_~j~0 32))} #105#return; {119268#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 23:51:43,954 INFO L280 TraceCheckUtils]: 237: Hoare triple {119268#(<= main_~n~0 (+ main_~j~0 32))} ~k~0 := ~k~0 - 1; {119268#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 23:51:43,955 INFO L280 TraceCheckUtils]: 238: Hoare triple {119268#(<= main_~n~0 (+ main_~j~0 32))} ~i~0 := ~i~0 - 1; {119268#(<= main_~n~0 (+ main_~j~0 32))} is VALID [2020-07-08 23:51:43,956 INFO L280 TraceCheckUtils]: 239: Hoare triple {119268#(<= main_~n~0 (+ main_~j~0 32))} ~j~0 := 1 + ~j~0; {119273#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 23:51:43,958 INFO L280 TraceCheckUtils]: 240: Hoare triple {119273#(<= main_~n~0 (+ main_~j~0 31))} assume !(~j~0 >= ~n~0); {119273#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 23:51:43,959 INFO L280 TraceCheckUtils]: 241: Hoare triple {119273#(<= main_~n~0 (+ main_~j~0 31))} assume !false; {119273#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 23:51:43,959 INFO L263 TraceCheckUtils]: 242: Hoare triple {119273#(<= main_~n~0 (+ main_~j~0 31))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:43,959 INFO L280 TraceCheckUtils]: 243: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,959 INFO L280 TraceCheckUtils]: 244: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,959 INFO L280 TraceCheckUtils]: 245: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,961 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {119224#true} {119273#(<= main_~n~0 (+ main_~j~0 31))} #105#return; {119273#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 23:51:43,962 INFO L280 TraceCheckUtils]: 247: Hoare triple {119273#(<= main_~n~0 (+ main_~j~0 31))} ~k~0 := ~k~0 - 1; {119273#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 23:51:43,963 INFO L280 TraceCheckUtils]: 248: Hoare triple {119273#(<= main_~n~0 (+ main_~j~0 31))} ~i~0 := ~i~0 - 1; {119273#(<= main_~n~0 (+ main_~j~0 31))} is VALID [2020-07-08 23:51:43,965 INFO L280 TraceCheckUtils]: 249: Hoare triple {119273#(<= main_~n~0 (+ main_~j~0 31))} ~j~0 := 1 + ~j~0; {119278#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 23:51:43,966 INFO L280 TraceCheckUtils]: 250: Hoare triple {119278#(<= main_~n~0 (+ main_~j~0 30))} assume !(~j~0 >= ~n~0); {119278#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 23:51:43,968 INFO L280 TraceCheckUtils]: 251: Hoare triple {119278#(<= main_~n~0 (+ main_~j~0 30))} assume !false; {119278#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 23:51:43,968 INFO L263 TraceCheckUtils]: 252: Hoare triple {119278#(<= main_~n~0 (+ main_~j~0 30))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:43,968 INFO L280 TraceCheckUtils]: 253: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,968 INFO L280 TraceCheckUtils]: 254: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,968 INFO L280 TraceCheckUtils]: 255: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,970 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {119224#true} {119278#(<= main_~n~0 (+ main_~j~0 30))} #105#return; {119278#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 23:51:43,971 INFO L280 TraceCheckUtils]: 257: Hoare triple {119278#(<= main_~n~0 (+ main_~j~0 30))} ~k~0 := ~k~0 - 1; {119278#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 23:51:43,973 INFO L280 TraceCheckUtils]: 258: Hoare triple {119278#(<= main_~n~0 (+ main_~j~0 30))} ~i~0 := ~i~0 - 1; {119278#(<= main_~n~0 (+ main_~j~0 30))} is VALID [2020-07-08 23:51:43,974 INFO L280 TraceCheckUtils]: 259: Hoare triple {119278#(<= main_~n~0 (+ main_~j~0 30))} ~j~0 := 1 + ~j~0; {119283#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 23:51:43,975 INFO L280 TraceCheckUtils]: 260: Hoare triple {119283#(<= main_~n~0 (+ main_~j~0 29))} assume !(~j~0 >= ~n~0); {119283#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 23:51:43,977 INFO L280 TraceCheckUtils]: 261: Hoare triple {119283#(<= main_~n~0 (+ main_~j~0 29))} assume !false; {119283#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 23:51:43,977 INFO L263 TraceCheckUtils]: 262: Hoare triple {119283#(<= main_~n~0 (+ main_~j~0 29))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:43,977 INFO L280 TraceCheckUtils]: 263: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,977 INFO L280 TraceCheckUtils]: 264: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,977 INFO L280 TraceCheckUtils]: 265: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,978 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {119224#true} {119283#(<= main_~n~0 (+ main_~j~0 29))} #105#return; {119283#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 23:51:43,979 INFO L280 TraceCheckUtils]: 267: Hoare triple {119283#(<= main_~n~0 (+ main_~j~0 29))} ~k~0 := ~k~0 - 1; {119283#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 23:51:43,981 INFO L280 TraceCheckUtils]: 268: Hoare triple {119283#(<= main_~n~0 (+ main_~j~0 29))} ~i~0 := ~i~0 - 1; {119283#(<= main_~n~0 (+ main_~j~0 29))} is VALID [2020-07-08 23:51:43,982 INFO L280 TraceCheckUtils]: 269: Hoare triple {119283#(<= main_~n~0 (+ main_~j~0 29))} ~j~0 := 1 + ~j~0; {119288#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 23:51:43,983 INFO L280 TraceCheckUtils]: 270: Hoare triple {119288#(<= main_~n~0 (+ main_~j~0 28))} assume !(~j~0 >= ~n~0); {119288#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 23:51:43,985 INFO L280 TraceCheckUtils]: 271: Hoare triple {119288#(<= main_~n~0 (+ main_~j~0 28))} assume !false; {119288#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 23:51:43,985 INFO L263 TraceCheckUtils]: 272: Hoare triple {119288#(<= main_~n~0 (+ main_~j~0 28))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:43,985 INFO L280 TraceCheckUtils]: 273: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,985 INFO L280 TraceCheckUtils]: 274: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,985 INFO L280 TraceCheckUtils]: 275: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,986 INFO L275 TraceCheckUtils]: 276: Hoare quadruple {119224#true} {119288#(<= main_~n~0 (+ main_~j~0 28))} #105#return; {119288#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 23:51:43,988 INFO L280 TraceCheckUtils]: 277: Hoare triple {119288#(<= main_~n~0 (+ main_~j~0 28))} ~k~0 := ~k~0 - 1; {119288#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 23:51:43,989 INFO L280 TraceCheckUtils]: 278: Hoare triple {119288#(<= main_~n~0 (+ main_~j~0 28))} ~i~0 := ~i~0 - 1; {119288#(<= main_~n~0 (+ main_~j~0 28))} is VALID [2020-07-08 23:51:43,990 INFO L280 TraceCheckUtils]: 279: Hoare triple {119288#(<= main_~n~0 (+ main_~j~0 28))} ~j~0 := 1 + ~j~0; {119293#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 23:51:43,992 INFO L280 TraceCheckUtils]: 280: Hoare triple {119293#(<= main_~n~0 (+ main_~j~0 27))} assume !(~j~0 >= ~n~0); {119293#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 23:51:43,993 INFO L280 TraceCheckUtils]: 281: Hoare triple {119293#(<= main_~n~0 (+ main_~j~0 27))} assume !false; {119293#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 23:51:43,993 INFO L263 TraceCheckUtils]: 282: Hoare triple {119293#(<= main_~n~0 (+ main_~j~0 27))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:43,993 INFO L280 TraceCheckUtils]: 283: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:43,994 INFO L280 TraceCheckUtils]: 284: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:43,994 INFO L280 TraceCheckUtils]: 285: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:43,995 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {119224#true} {119293#(<= main_~n~0 (+ main_~j~0 27))} #105#return; {119293#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 23:51:43,996 INFO L280 TraceCheckUtils]: 287: Hoare triple {119293#(<= main_~n~0 (+ main_~j~0 27))} ~k~0 := ~k~0 - 1; {119293#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 23:51:43,998 INFO L280 TraceCheckUtils]: 288: Hoare triple {119293#(<= main_~n~0 (+ main_~j~0 27))} ~i~0 := ~i~0 - 1; {119293#(<= main_~n~0 (+ main_~j~0 27))} is VALID [2020-07-08 23:51:43,999 INFO L280 TraceCheckUtils]: 289: Hoare triple {119293#(<= main_~n~0 (+ main_~j~0 27))} ~j~0 := 1 + ~j~0; {119298#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 23:51:44,001 INFO L280 TraceCheckUtils]: 290: Hoare triple {119298#(<= main_~n~0 (+ main_~j~0 26))} assume !(~j~0 >= ~n~0); {119298#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 23:51:44,002 INFO L280 TraceCheckUtils]: 291: Hoare triple {119298#(<= main_~n~0 (+ main_~j~0 26))} assume !false; {119298#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 23:51:44,002 INFO L263 TraceCheckUtils]: 292: Hoare triple {119298#(<= main_~n~0 (+ main_~j~0 26))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,002 INFO L280 TraceCheckUtils]: 293: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,002 INFO L280 TraceCheckUtils]: 294: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,002 INFO L280 TraceCheckUtils]: 295: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,004 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {119224#true} {119298#(<= main_~n~0 (+ main_~j~0 26))} #105#return; {119298#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 23:51:44,005 INFO L280 TraceCheckUtils]: 297: Hoare triple {119298#(<= main_~n~0 (+ main_~j~0 26))} ~k~0 := ~k~0 - 1; {119298#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 23:51:44,006 INFO L280 TraceCheckUtils]: 298: Hoare triple {119298#(<= main_~n~0 (+ main_~j~0 26))} ~i~0 := ~i~0 - 1; {119298#(<= main_~n~0 (+ main_~j~0 26))} is VALID [2020-07-08 23:51:44,008 INFO L280 TraceCheckUtils]: 299: Hoare triple {119298#(<= main_~n~0 (+ main_~j~0 26))} ~j~0 := 1 + ~j~0; {119303#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 23:51:44,009 INFO L280 TraceCheckUtils]: 300: Hoare triple {119303#(<= main_~n~0 (+ main_~j~0 25))} assume !(~j~0 >= ~n~0); {119303#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 23:51:44,011 INFO L280 TraceCheckUtils]: 301: Hoare triple {119303#(<= main_~n~0 (+ main_~j~0 25))} assume !false; {119303#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 23:51:44,011 INFO L263 TraceCheckUtils]: 302: Hoare triple {119303#(<= main_~n~0 (+ main_~j~0 25))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,011 INFO L280 TraceCheckUtils]: 303: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,011 INFO L280 TraceCheckUtils]: 304: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,011 INFO L280 TraceCheckUtils]: 305: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,012 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {119224#true} {119303#(<= main_~n~0 (+ main_~j~0 25))} #105#return; {119303#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 23:51:44,014 INFO L280 TraceCheckUtils]: 307: Hoare triple {119303#(<= main_~n~0 (+ main_~j~0 25))} ~k~0 := ~k~0 - 1; {119303#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 23:51:44,015 INFO L280 TraceCheckUtils]: 308: Hoare triple {119303#(<= main_~n~0 (+ main_~j~0 25))} ~i~0 := ~i~0 - 1; {119303#(<= main_~n~0 (+ main_~j~0 25))} is VALID [2020-07-08 23:51:44,016 INFO L280 TraceCheckUtils]: 309: Hoare triple {119303#(<= main_~n~0 (+ main_~j~0 25))} ~j~0 := 1 + ~j~0; {119308#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 23:51:44,018 INFO L280 TraceCheckUtils]: 310: Hoare triple {119308#(<= main_~n~0 (+ main_~j~0 24))} assume !(~j~0 >= ~n~0); {119308#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 23:51:44,019 INFO L280 TraceCheckUtils]: 311: Hoare triple {119308#(<= main_~n~0 (+ main_~j~0 24))} assume !false; {119308#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 23:51:44,019 INFO L263 TraceCheckUtils]: 312: Hoare triple {119308#(<= main_~n~0 (+ main_~j~0 24))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,019 INFO L280 TraceCheckUtils]: 313: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,019 INFO L280 TraceCheckUtils]: 314: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,019 INFO L280 TraceCheckUtils]: 315: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,020 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {119224#true} {119308#(<= main_~n~0 (+ main_~j~0 24))} #105#return; {119308#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 23:51:44,022 INFO L280 TraceCheckUtils]: 317: Hoare triple {119308#(<= main_~n~0 (+ main_~j~0 24))} ~k~0 := ~k~0 - 1; {119308#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 23:51:44,023 INFO L280 TraceCheckUtils]: 318: Hoare triple {119308#(<= main_~n~0 (+ main_~j~0 24))} ~i~0 := ~i~0 - 1; {119308#(<= main_~n~0 (+ main_~j~0 24))} is VALID [2020-07-08 23:51:44,024 INFO L280 TraceCheckUtils]: 319: Hoare triple {119308#(<= main_~n~0 (+ main_~j~0 24))} ~j~0 := 1 + ~j~0; {119313#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 23:51:44,026 INFO L280 TraceCheckUtils]: 320: Hoare triple {119313#(<= main_~n~0 (+ main_~j~0 23))} assume !(~j~0 >= ~n~0); {119313#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 23:51:44,027 INFO L280 TraceCheckUtils]: 321: Hoare triple {119313#(<= main_~n~0 (+ main_~j~0 23))} assume !false; {119313#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 23:51:44,027 INFO L263 TraceCheckUtils]: 322: Hoare triple {119313#(<= main_~n~0 (+ main_~j~0 23))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,027 INFO L280 TraceCheckUtils]: 323: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,027 INFO L280 TraceCheckUtils]: 324: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,027 INFO L280 TraceCheckUtils]: 325: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,029 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {119224#true} {119313#(<= main_~n~0 (+ main_~j~0 23))} #105#return; {119313#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 23:51:44,030 INFO L280 TraceCheckUtils]: 327: Hoare triple {119313#(<= main_~n~0 (+ main_~j~0 23))} ~k~0 := ~k~0 - 1; {119313#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 23:51:44,031 INFO L280 TraceCheckUtils]: 328: Hoare triple {119313#(<= main_~n~0 (+ main_~j~0 23))} ~i~0 := ~i~0 - 1; {119313#(<= main_~n~0 (+ main_~j~0 23))} is VALID [2020-07-08 23:51:44,033 INFO L280 TraceCheckUtils]: 329: Hoare triple {119313#(<= main_~n~0 (+ main_~j~0 23))} ~j~0 := 1 + ~j~0; {119318#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 23:51:44,034 INFO L280 TraceCheckUtils]: 330: Hoare triple {119318#(<= main_~n~0 (+ main_~j~0 22))} assume !(~j~0 >= ~n~0); {119318#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 23:51:44,035 INFO L280 TraceCheckUtils]: 331: Hoare triple {119318#(<= main_~n~0 (+ main_~j~0 22))} assume !false; {119318#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 23:51:44,035 INFO L263 TraceCheckUtils]: 332: Hoare triple {119318#(<= main_~n~0 (+ main_~j~0 22))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,035 INFO L280 TraceCheckUtils]: 333: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,035 INFO L280 TraceCheckUtils]: 334: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,036 INFO L280 TraceCheckUtils]: 335: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,037 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {119224#true} {119318#(<= main_~n~0 (+ main_~j~0 22))} #105#return; {119318#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 23:51:44,038 INFO L280 TraceCheckUtils]: 337: Hoare triple {119318#(<= main_~n~0 (+ main_~j~0 22))} ~k~0 := ~k~0 - 1; {119318#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 23:51:44,039 INFO L280 TraceCheckUtils]: 338: Hoare triple {119318#(<= main_~n~0 (+ main_~j~0 22))} ~i~0 := ~i~0 - 1; {119318#(<= main_~n~0 (+ main_~j~0 22))} is VALID [2020-07-08 23:51:44,041 INFO L280 TraceCheckUtils]: 339: Hoare triple {119318#(<= main_~n~0 (+ main_~j~0 22))} ~j~0 := 1 + ~j~0; {119323#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 23:51:44,042 INFO L280 TraceCheckUtils]: 340: Hoare triple {119323#(<= main_~n~0 (+ main_~j~0 21))} assume !(~j~0 >= ~n~0); {119323#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 23:51:44,043 INFO L280 TraceCheckUtils]: 341: Hoare triple {119323#(<= main_~n~0 (+ main_~j~0 21))} assume !false; {119323#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 23:51:44,043 INFO L263 TraceCheckUtils]: 342: Hoare triple {119323#(<= main_~n~0 (+ main_~j~0 21))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,044 INFO L280 TraceCheckUtils]: 343: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,044 INFO L280 TraceCheckUtils]: 344: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,044 INFO L280 TraceCheckUtils]: 345: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,045 INFO L275 TraceCheckUtils]: 346: Hoare quadruple {119224#true} {119323#(<= main_~n~0 (+ main_~j~0 21))} #105#return; {119323#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 23:51:44,046 INFO L280 TraceCheckUtils]: 347: Hoare triple {119323#(<= main_~n~0 (+ main_~j~0 21))} ~k~0 := ~k~0 - 1; {119323#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 23:51:44,047 INFO L280 TraceCheckUtils]: 348: Hoare triple {119323#(<= main_~n~0 (+ main_~j~0 21))} ~i~0 := ~i~0 - 1; {119323#(<= main_~n~0 (+ main_~j~0 21))} is VALID [2020-07-08 23:51:44,049 INFO L280 TraceCheckUtils]: 349: Hoare triple {119323#(<= main_~n~0 (+ main_~j~0 21))} ~j~0 := 1 + ~j~0; {119328#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 23:51:44,050 INFO L280 TraceCheckUtils]: 350: Hoare triple {119328#(<= main_~n~0 (+ main_~j~0 20))} assume !(~j~0 >= ~n~0); {119328#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 23:51:44,051 INFO L280 TraceCheckUtils]: 351: Hoare triple {119328#(<= main_~n~0 (+ main_~j~0 20))} assume !false; {119328#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 23:51:44,052 INFO L263 TraceCheckUtils]: 352: Hoare triple {119328#(<= main_~n~0 (+ main_~j~0 20))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,052 INFO L280 TraceCheckUtils]: 353: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,052 INFO L280 TraceCheckUtils]: 354: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,052 INFO L280 TraceCheckUtils]: 355: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,053 INFO L275 TraceCheckUtils]: 356: Hoare quadruple {119224#true} {119328#(<= main_~n~0 (+ main_~j~0 20))} #105#return; {119328#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 23:51:44,054 INFO L280 TraceCheckUtils]: 357: Hoare triple {119328#(<= main_~n~0 (+ main_~j~0 20))} ~k~0 := ~k~0 - 1; {119328#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 23:51:44,056 INFO L280 TraceCheckUtils]: 358: Hoare triple {119328#(<= main_~n~0 (+ main_~j~0 20))} ~i~0 := ~i~0 - 1; {119328#(<= main_~n~0 (+ main_~j~0 20))} is VALID [2020-07-08 23:51:44,057 INFO L280 TraceCheckUtils]: 359: Hoare triple {119328#(<= main_~n~0 (+ main_~j~0 20))} ~j~0 := 1 + ~j~0; {119333#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 23:51:44,058 INFO L280 TraceCheckUtils]: 360: Hoare triple {119333#(<= main_~n~0 (+ main_~j~0 19))} assume !(~j~0 >= ~n~0); {119333#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 23:51:44,059 INFO L280 TraceCheckUtils]: 361: Hoare triple {119333#(<= main_~n~0 (+ main_~j~0 19))} assume !false; {119333#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 23:51:44,060 INFO L263 TraceCheckUtils]: 362: Hoare triple {119333#(<= main_~n~0 (+ main_~j~0 19))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,060 INFO L280 TraceCheckUtils]: 363: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,060 INFO L280 TraceCheckUtils]: 364: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,060 INFO L280 TraceCheckUtils]: 365: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,061 INFO L275 TraceCheckUtils]: 366: Hoare quadruple {119224#true} {119333#(<= main_~n~0 (+ main_~j~0 19))} #105#return; {119333#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 23:51:44,062 INFO L280 TraceCheckUtils]: 367: Hoare triple {119333#(<= main_~n~0 (+ main_~j~0 19))} ~k~0 := ~k~0 - 1; {119333#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 23:51:44,064 INFO L280 TraceCheckUtils]: 368: Hoare triple {119333#(<= main_~n~0 (+ main_~j~0 19))} ~i~0 := ~i~0 - 1; {119333#(<= main_~n~0 (+ main_~j~0 19))} is VALID [2020-07-08 23:51:44,065 INFO L280 TraceCheckUtils]: 369: Hoare triple {119333#(<= main_~n~0 (+ main_~j~0 19))} ~j~0 := 1 + ~j~0; {119338#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 23:51:44,066 INFO L280 TraceCheckUtils]: 370: Hoare triple {119338#(<= main_~n~0 (+ main_~j~0 18))} assume !(~j~0 >= ~n~0); {119338#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 23:51:44,067 INFO L280 TraceCheckUtils]: 371: Hoare triple {119338#(<= main_~n~0 (+ main_~j~0 18))} assume !false; {119338#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 23:51:44,068 INFO L263 TraceCheckUtils]: 372: Hoare triple {119338#(<= main_~n~0 (+ main_~j~0 18))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,068 INFO L280 TraceCheckUtils]: 373: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,068 INFO L280 TraceCheckUtils]: 374: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,068 INFO L280 TraceCheckUtils]: 375: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,069 INFO L275 TraceCheckUtils]: 376: Hoare quadruple {119224#true} {119338#(<= main_~n~0 (+ main_~j~0 18))} #105#return; {119338#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 23:51:44,070 INFO L280 TraceCheckUtils]: 377: Hoare triple {119338#(<= main_~n~0 (+ main_~j~0 18))} ~k~0 := ~k~0 - 1; {119338#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 23:51:44,071 INFO L280 TraceCheckUtils]: 378: Hoare triple {119338#(<= main_~n~0 (+ main_~j~0 18))} ~i~0 := ~i~0 - 1; {119338#(<= main_~n~0 (+ main_~j~0 18))} is VALID [2020-07-08 23:51:44,073 INFO L280 TraceCheckUtils]: 379: Hoare triple {119338#(<= main_~n~0 (+ main_~j~0 18))} ~j~0 := 1 + ~j~0; {119343#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 23:51:44,074 INFO L280 TraceCheckUtils]: 380: Hoare triple {119343#(<= main_~n~0 (+ main_~j~0 17))} assume !(~j~0 >= ~n~0); {119343#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 23:51:44,075 INFO L280 TraceCheckUtils]: 381: Hoare triple {119343#(<= main_~n~0 (+ main_~j~0 17))} assume !false; {119343#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 23:51:44,076 INFO L263 TraceCheckUtils]: 382: Hoare triple {119343#(<= main_~n~0 (+ main_~j~0 17))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,076 INFO L280 TraceCheckUtils]: 383: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,076 INFO L280 TraceCheckUtils]: 384: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,076 INFO L280 TraceCheckUtils]: 385: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,077 INFO L275 TraceCheckUtils]: 386: Hoare quadruple {119224#true} {119343#(<= main_~n~0 (+ main_~j~0 17))} #105#return; {119343#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 23:51:44,078 INFO L280 TraceCheckUtils]: 387: Hoare triple {119343#(<= main_~n~0 (+ main_~j~0 17))} ~k~0 := ~k~0 - 1; {119343#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 23:51:44,080 INFO L280 TraceCheckUtils]: 388: Hoare triple {119343#(<= main_~n~0 (+ main_~j~0 17))} ~i~0 := ~i~0 - 1; {119343#(<= main_~n~0 (+ main_~j~0 17))} is VALID [2020-07-08 23:51:44,081 INFO L280 TraceCheckUtils]: 389: Hoare triple {119343#(<= main_~n~0 (+ main_~j~0 17))} ~j~0 := 1 + ~j~0; {119348#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 23:51:44,082 INFO L280 TraceCheckUtils]: 390: Hoare triple {119348#(<= main_~n~0 (+ main_~j~0 16))} assume !(~j~0 >= ~n~0); {119348#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 23:51:44,083 INFO L280 TraceCheckUtils]: 391: Hoare triple {119348#(<= main_~n~0 (+ main_~j~0 16))} assume !false; {119348#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 23:51:44,084 INFO L263 TraceCheckUtils]: 392: Hoare triple {119348#(<= main_~n~0 (+ main_~j~0 16))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,084 INFO L280 TraceCheckUtils]: 393: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,084 INFO L280 TraceCheckUtils]: 394: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,084 INFO L280 TraceCheckUtils]: 395: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,085 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {119224#true} {119348#(<= main_~n~0 (+ main_~j~0 16))} #105#return; {119348#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 23:51:44,086 INFO L280 TraceCheckUtils]: 397: Hoare triple {119348#(<= main_~n~0 (+ main_~j~0 16))} ~k~0 := ~k~0 - 1; {119348#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 23:51:44,088 INFO L280 TraceCheckUtils]: 398: Hoare triple {119348#(<= main_~n~0 (+ main_~j~0 16))} ~i~0 := ~i~0 - 1; {119348#(<= main_~n~0 (+ main_~j~0 16))} is VALID [2020-07-08 23:51:44,089 INFO L280 TraceCheckUtils]: 399: Hoare triple {119348#(<= main_~n~0 (+ main_~j~0 16))} ~j~0 := 1 + ~j~0; {119353#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 23:51:44,090 INFO L280 TraceCheckUtils]: 400: Hoare triple {119353#(<= main_~n~0 (+ main_~j~0 15))} assume !(~j~0 >= ~n~0); {119353#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 23:51:44,091 INFO L280 TraceCheckUtils]: 401: Hoare triple {119353#(<= main_~n~0 (+ main_~j~0 15))} assume !false; {119353#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 23:51:44,092 INFO L263 TraceCheckUtils]: 402: Hoare triple {119353#(<= main_~n~0 (+ main_~j~0 15))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,092 INFO L280 TraceCheckUtils]: 403: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,092 INFO L280 TraceCheckUtils]: 404: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,092 INFO L280 TraceCheckUtils]: 405: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,093 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {119224#true} {119353#(<= main_~n~0 (+ main_~j~0 15))} #105#return; {119353#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 23:51:44,094 INFO L280 TraceCheckUtils]: 407: Hoare triple {119353#(<= main_~n~0 (+ main_~j~0 15))} ~k~0 := ~k~0 - 1; {119353#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 23:51:44,095 INFO L280 TraceCheckUtils]: 408: Hoare triple {119353#(<= main_~n~0 (+ main_~j~0 15))} ~i~0 := ~i~0 - 1; {119353#(<= main_~n~0 (+ main_~j~0 15))} is VALID [2020-07-08 23:51:44,097 INFO L280 TraceCheckUtils]: 409: Hoare triple {119353#(<= main_~n~0 (+ main_~j~0 15))} ~j~0 := 1 + ~j~0; {119358#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 23:51:44,099 INFO L280 TraceCheckUtils]: 410: Hoare triple {119358#(<= main_~n~0 (+ main_~j~0 14))} assume !(~j~0 >= ~n~0); {119358#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 23:51:44,100 INFO L280 TraceCheckUtils]: 411: Hoare triple {119358#(<= main_~n~0 (+ main_~j~0 14))} assume !false; {119358#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 23:51:44,100 INFO L263 TraceCheckUtils]: 412: Hoare triple {119358#(<= main_~n~0 (+ main_~j~0 14))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,100 INFO L280 TraceCheckUtils]: 413: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,100 INFO L280 TraceCheckUtils]: 414: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,100 INFO L280 TraceCheckUtils]: 415: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,101 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {119224#true} {119358#(<= main_~n~0 (+ main_~j~0 14))} #105#return; {119358#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 23:51:44,103 INFO L280 TraceCheckUtils]: 417: Hoare triple {119358#(<= main_~n~0 (+ main_~j~0 14))} ~k~0 := ~k~0 - 1; {119358#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 23:51:44,104 INFO L280 TraceCheckUtils]: 418: Hoare triple {119358#(<= main_~n~0 (+ main_~j~0 14))} ~i~0 := ~i~0 - 1; {119358#(<= main_~n~0 (+ main_~j~0 14))} is VALID [2020-07-08 23:51:44,105 INFO L280 TraceCheckUtils]: 419: Hoare triple {119358#(<= main_~n~0 (+ main_~j~0 14))} ~j~0 := 1 + ~j~0; {119363#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 23:51:44,107 INFO L280 TraceCheckUtils]: 420: Hoare triple {119363#(<= main_~n~0 (+ main_~j~0 13))} assume !(~j~0 >= ~n~0); {119363#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 23:51:44,108 INFO L280 TraceCheckUtils]: 421: Hoare triple {119363#(<= main_~n~0 (+ main_~j~0 13))} assume !false; {119363#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 23:51:44,108 INFO L263 TraceCheckUtils]: 422: Hoare triple {119363#(<= main_~n~0 (+ main_~j~0 13))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,108 INFO L280 TraceCheckUtils]: 423: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,108 INFO L280 TraceCheckUtils]: 424: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,108 INFO L280 TraceCheckUtils]: 425: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,110 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {119224#true} {119363#(<= main_~n~0 (+ main_~j~0 13))} #105#return; {119363#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 23:51:44,111 INFO L280 TraceCheckUtils]: 427: Hoare triple {119363#(<= main_~n~0 (+ main_~j~0 13))} ~k~0 := ~k~0 - 1; {119363#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 23:51:44,112 INFO L280 TraceCheckUtils]: 428: Hoare triple {119363#(<= main_~n~0 (+ main_~j~0 13))} ~i~0 := ~i~0 - 1; {119363#(<= main_~n~0 (+ main_~j~0 13))} is VALID [2020-07-08 23:51:44,114 INFO L280 TraceCheckUtils]: 429: Hoare triple {119363#(<= main_~n~0 (+ main_~j~0 13))} ~j~0 := 1 + ~j~0; {119368#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 23:51:44,115 INFO L280 TraceCheckUtils]: 430: Hoare triple {119368#(<= main_~n~0 (+ main_~j~0 12))} assume !(~j~0 >= ~n~0); {119368#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 23:51:44,116 INFO L280 TraceCheckUtils]: 431: Hoare triple {119368#(<= main_~n~0 (+ main_~j~0 12))} assume !false; {119368#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 23:51:44,117 INFO L263 TraceCheckUtils]: 432: Hoare triple {119368#(<= main_~n~0 (+ main_~j~0 12))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,117 INFO L280 TraceCheckUtils]: 433: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,117 INFO L280 TraceCheckUtils]: 434: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,117 INFO L280 TraceCheckUtils]: 435: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,118 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {119224#true} {119368#(<= main_~n~0 (+ main_~j~0 12))} #105#return; {119368#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 23:51:44,120 INFO L280 TraceCheckUtils]: 437: Hoare triple {119368#(<= main_~n~0 (+ main_~j~0 12))} ~k~0 := ~k~0 - 1; {119368#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 23:51:44,121 INFO L280 TraceCheckUtils]: 438: Hoare triple {119368#(<= main_~n~0 (+ main_~j~0 12))} ~i~0 := ~i~0 - 1; {119368#(<= main_~n~0 (+ main_~j~0 12))} is VALID [2020-07-08 23:51:44,123 INFO L280 TraceCheckUtils]: 439: Hoare triple {119368#(<= main_~n~0 (+ main_~j~0 12))} ~j~0 := 1 + ~j~0; {119373#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 23:51:44,124 INFO L280 TraceCheckUtils]: 440: Hoare triple {119373#(<= main_~n~0 (+ main_~j~0 11))} assume !(~j~0 >= ~n~0); {119373#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 23:51:44,125 INFO L280 TraceCheckUtils]: 441: Hoare triple {119373#(<= main_~n~0 (+ main_~j~0 11))} assume !false; {119373#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 23:51:44,126 INFO L263 TraceCheckUtils]: 442: Hoare triple {119373#(<= main_~n~0 (+ main_~j~0 11))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,126 INFO L280 TraceCheckUtils]: 443: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,126 INFO L280 TraceCheckUtils]: 444: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,126 INFO L280 TraceCheckUtils]: 445: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,127 INFO L275 TraceCheckUtils]: 446: Hoare quadruple {119224#true} {119373#(<= main_~n~0 (+ main_~j~0 11))} #105#return; {119373#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 23:51:44,129 INFO L280 TraceCheckUtils]: 447: Hoare triple {119373#(<= main_~n~0 (+ main_~j~0 11))} ~k~0 := ~k~0 - 1; {119373#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 23:51:44,130 INFO L280 TraceCheckUtils]: 448: Hoare triple {119373#(<= main_~n~0 (+ main_~j~0 11))} ~i~0 := ~i~0 - 1; {119373#(<= main_~n~0 (+ main_~j~0 11))} is VALID [2020-07-08 23:51:44,131 INFO L280 TraceCheckUtils]: 449: Hoare triple {119373#(<= main_~n~0 (+ main_~j~0 11))} ~j~0 := 1 + ~j~0; {119378#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 23:51:44,132 INFO L280 TraceCheckUtils]: 450: Hoare triple {119378#(<= main_~n~0 (+ main_~j~0 10))} assume !(~j~0 >= ~n~0); {119378#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 23:51:44,133 INFO L280 TraceCheckUtils]: 451: Hoare triple {119378#(<= main_~n~0 (+ main_~j~0 10))} assume !false; {119378#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 23:51:44,134 INFO L263 TraceCheckUtils]: 452: Hoare triple {119378#(<= main_~n~0 (+ main_~j~0 10))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,134 INFO L280 TraceCheckUtils]: 453: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,134 INFO L280 TraceCheckUtils]: 454: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,134 INFO L280 TraceCheckUtils]: 455: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,135 INFO L275 TraceCheckUtils]: 456: Hoare quadruple {119224#true} {119378#(<= main_~n~0 (+ main_~j~0 10))} #105#return; {119378#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 23:51:44,136 INFO L280 TraceCheckUtils]: 457: Hoare triple {119378#(<= main_~n~0 (+ main_~j~0 10))} ~k~0 := ~k~0 - 1; {119378#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 23:51:44,138 INFO L280 TraceCheckUtils]: 458: Hoare triple {119378#(<= main_~n~0 (+ main_~j~0 10))} ~i~0 := ~i~0 - 1; {119378#(<= main_~n~0 (+ main_~j~0 10))} is VALID [2020-07-08 23:51:44,139 INFO L280 TraceCheckUtils]: 459: Hoare triple {119378#(<= main_~n~0 (+ main_~j~0 10))} ~j~0 := 1 + ~j~0; {119383#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 23:51:44,140 INFO L280 TraceCheckUtils]: 460: Hoare triple {119383#(<= main_~n~0 (+ main_~j~0 9))} assume !(~j~0 >= ~n~0); {119383#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 23:51:44,141 INFO L280 TraceCheckUtils]: 461: Hoare triple {119383#(<= main_~n~0 (+ main_~j~0 9))} assume !false; {119383#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 23:51:44,142 INFO L263 TraceCheckUtils]: 462: Hoare triple {119383#(<= main_~n~0 (+ main_~j~0 9))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,142 INFO L280 TraceCheckUtils]: 463: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,142 INFO L280 TraceCheckUtils]: 464: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,142 INFO L280 TraceCheckUtils]: 465: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,143 INFO L275 TraceCheckUtils]: 466: Hoare quadruple {119224#true} {119383#(<= main_~n~0 (+ main_~j~0 9))} #105#return; {119383#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 23:51:44,145 INFO L280 TraceCheckUtils]: 467: Hoare triple {119383#(<= main_~n~0 (+ main_~j~0 9))} ~k~0 := ~k~0 - 1; {119383#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 23:51:44,146 INFO L280 TraceCheckUtils]: 468: Hoare triple {119383#(<= main_~n~0 (+ main_~j~0 9))} ~i~0 := ~i~0 - 1; {119383#(<= main_~n~0 (+ main_~j~0 9))} is VALID [2020-07-08 23:51:44,147 INFO L280 TraceCheckUtils]: 469: Hoare triple {119383#(<= main_~n~0 (+ main_~j~0 9))} ~j~0 := 1 + ~j~0; {119388#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 23:51:44,149 INFO L280 TraceCheckUtils]: 470: Hoare triple {119388#(<= main_~n~0 (+ main_~j~0 8))} assume !(~j~0 >= ~n~0); {119388#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 23:51:44,150 INFO L280 TraceCheckUtils]: 471: Hoare triple {119388#(<= main_~n~0 (+ main_~j~0 8))} assume !false; {119388#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 23:51:44,150 INFO L263 TraceCheckUtils]: 472: Hoare triple {119388#(<= main_~n~0 (+ main_~j~0 8))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,150 INFO L280 TraceCheckUtils]: 473: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,150 INFO L280 TraceCheckUtils]: 474: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,150 INFO L280 TraceCheckUtils]: 475: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,152 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {119224#true} {119388#(<= main_~n~0 (+ main_~j~0 8))} #105#return; {119388#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 23:51:44,153 INFO L280 TraceCheckUtils]: 477: Hoare triple {119388#(<= main_~n~0 (+ main_~j~0 8))} ~k~0 := ~k~0 - 1; {119388#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 23:51:44,155 INFO L280 TraceCheckUtils]: 478: Hoare triple {119388#(<= main_~n~0 (+ main_~j~0 8))} ~i~0 := ~i~0 - 1; {119388#(<= main_~n~0 (+ main_~j~0 8))} is VALID [2020-07-08 23:51:44,156 INFO L280 TraceCheckUtils]: 479: Hoare triple {119388#(<= main_~n~0 (+ main_~j~0 8))} ~j~0 := 1 + ~j~0; {119393#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 23:51:44,157 INFO L280 TraceCheckUtils]: 480: Hoare triple {119393#(<= main_~n~0 (+ main_~j~0 7))} assume !(~j~0 >= ~n~0); {119393#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 23:51:44,159 INFO L280 TraceCheckUtils]: 481: Hoare triple {119393#(<= main_~n~0 (+ main_~j~0 7))} assume !false; {119393#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 23:51:44,159 INFO L263 TraceCheckUtils]: 482: Hoare triple {119393#(<= main_~n~0 (+ main_~j~0 7))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,159 INFO L280 TraceCheckUtils]: 483: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,159 INFO L280 TraceCheckUtils]: 484: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,159 INFO L280 TraceCheckUtils]: 485: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,161 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {119224#true} {119393#(<= main_~n~0 (+ main_~j~0 7))} #105#return; {119393#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 23:51:44,162 INFO L280 TraceCheckUtils]: 487: Hoare triple {119393#(<= main_~n~0 (+ main_~j~0 7))} ~k~0 := ~k~0 - 1; {119393#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 23:51:44,163 INFO L280 TraceCheckUtils]: 488: Hoare triple {119393#(<= main_~n~0 (+ main_~j~0 7))} ~i~0 := ~i~0 - 1; {119393#(<= main_~n~0 (+ main_~j~0 7))} is VALID [2020-07-08 23:51:44,164 INFO L280 TraceCheckUtils]: 489: Hoare triple {119393#(<= main_~n~0 (+ main_~j~0 7))} ~j~0 := 1 + ~j~0; {119398#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 23:51:44,166 INFO L280 TraceCheckUtils]: 490: Hoare triple {119398#(<= main_~n~0 (+ main_~j~0 6))} assume !(~j~0 >= ~n~0); {119398#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 23:51:44,167 INFO L280 TraceCheckUtils]: 491: Hoare triple {119398#(<= main_~n~0 (+ main_~j~0 6))} assume !false; {119398#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 23:51:44,167 INFO L263 TraceCheckUtils]: 492: Hoare triple {119398#(<= main_~n~0 (+ main_~j~0 6))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,167 INFO L280 TraceCheckUtils]: 493: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,167 INFO L280 TraceCheckUtils]: 494: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,167 INFO L280 TraceCheckUtils]: 495: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,169 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {119224#true} {119398#(<= main_~n~0 (+ main_~j~0 6))} #105#return; {119398#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 23:51:44,170 INFO L280 TraceCheckUtils]: 497: Hoare triple {119398#(<= main_~n~0 (+ main_~j~0 6))} ~k~0 := ~k~0 - 1; {119398#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 23:51:44,171 INFO L280 TraceCheckUtils]: 498: Hoare triple {119398#(<= main_~n~0 (+ main_~j~0 6))} ~i~0 := ~i~0 - 1; {119398#(<= main_~n~0 (+ main_~j~0 6))} is VALID [2020-07-08 23:51:44,173 INFO L280 TraceCheckUtils]: 499: Hoare triple {119398#(<= main_~n~0 (+ main_~j~0 6))} ~j~0 := 1 + ~j~0; {119403#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 23:51:44,174 INFO L280 TraceCheckUtils]: 500: Hoare triple {119403#(<= main_~n~0 (+ main_~j~0 5))} assume !(~j~0 >= ~n~0); {119403#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 23:51:44,175 INFO L280 TraceCheckUtils]: 501: Hoare triple {119403#(<= main_~n~0 (+ main_~j~0 5))} assume !false; {119403#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 23:51:44,175 INFO L263 TraceCheckUtils]: 502: Hoare triple {119403#(<= main_~n~0 (+ main_~j~0 5))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,176 INFO L280 TraceCheckUtils]: 503: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,176 INFO L280 TraceCheckUtils]: 504: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,176 INFO L280 TraceCheckUtils]: 505: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,177 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {119224#true} {119403#(<= main_~n~0 (+ main_~j~0 5))} #105#return; {119403#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 23:51:44,178 INFO L280 TraceCheckUtils]: 507: Hoare triple {119403#(<= main_~n~0 (+ main_~j~0 5))} ~k~0 := ~k~0 - 1; {119403#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 23:51:44,179 INFO L280 TraceCheckUtils]: 508: Hoare triple {119403#(<= main_~n~0 (+ main_~j~0 5))} ~i~0 := ~i~0 - 1; {119403#(<= main_~n~0 (+ main_~j~0 5))} is VALID [2020-07-08 23:51:44,181 INFO L280 TraceCheckUtils]: 509: Hoare triple {119403#(<= main_~n~0 (+ main_~j~0 5))} ~j~0 := 1 + ~j~0; {119408#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 23:51:44,182 INFO L280 TraceCheckUtils]: 510: Hoare triple {119408#(<= main_~n~0 (+ main_~j~0 4))} assume !(~j~0 >= ~n~0); {119408#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 23:51:44,183 INFO L280 TraceCheckUtils]: 511: Hoare triple {119408#(<= main_~n~0 (+ main_~j~0 4))} assume !false; {119408#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 23:51:44,184 INFO L263 TraceCheckUtils]: 512: Hoare triple {119408#(<= main_~n~0 (+ main_~j~0 4))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,184 INFO L280 TraceCheckUtils]: 513: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,184 INFO L280 TraceCheckUtils]: 514: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,184 INFO L280 TraceCheckUtils]: 515: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,185 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {119224#true} {119408#(<= main_~n~0 (+ main_~j~0 4))} #105#return; {119408#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 23:51:44,186 INFO L280 TraceCheckUtils]: 517: Hoare triple {119408#(<= main_~n~0 (+ main_~j~0 4))} ~k~0 := ~k~0 - 1; {119408#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 23:51:44,188 INFO L280 TraceCheckUtils]: 518: Hoare triple {119408#(<= main_~n~0 (+ main_~j~0 4))} ~i~0 := ~i~0 - 1; {119408#(<= main_~n~0 (+ main_~j~0 4))} is VALID [2020-07-08 23:51:44,189 INFO L280 TraceCheckUtils]: 519: Hoare triple {119408#(<= main_~n~0 (+ main_~j~0 4))} ~j~0 := 1 + ~j~0; {119413#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 23:51:44,190 INFO L280 TraceCheckUtils]: 520: Hoare triple {119413#(<= main_~n~0 (+ main_~j~0 3))} assume !(~j~0 >= ~n~0); {119413#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 23:51:44,192 INFO L280 TraceCheckUtils]: 521: Hoare triple {119413#(<= main_~n~0 (+ main_~j~0 3))} assume !false; {119413#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 23:51:44,192 INFO L263 TraceCheckUtils]: 522: Hoare triple {119413#(<= main_~n~0 (+ main_~j~0 3))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,192 INFO L280 TraceCheckUtils]: 523: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,192 INFO L280 TraceCheckUtils]: 524: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,192 INFO L280 TraceCheckUtils]: 525: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,193 INFO L275 TraceCheckUtils]: 526: Hoare quadruple {119224#true} {119413#(<= main_~n~0 (+ main_~j~0 3))} #105#return; {119413#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 23:51:44,194 INFO L280 TraceCheckUtils]: 527: Hoare triple {119413#(<= main_~n~0 (+ main_~j~0 3))} ~k~0 := ~k~0 - 1; {119413#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 23:51:44,196 INFO L280 TraceCheckUtils]: 528: Hoare triple {119413#(<= main_~n~0 (+ main_~j~0 3))} ~i~0 := ~i~0 - 1; {119413#(<= main_~n~0 (+ main_~j~0 3))} is VALID [2020-07-08 23:51:44,197 INFO L280 TraceCheckUtils]: 529: Hoare triple {119413#(<= main_~n~0 (+ main_~j~0 3))} ~j~0 := 1 + ~j~0; {119418#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 23:51:44,198 INFO L280 TraceCheckUtils]: 530: Hoare triple {119418#(<= main_~n~0 (+ main_~j~0 2))} assume !(~j~0 >= ~n~0); {119418#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 23:51:44,200 INFO L280 TraceCheckUtils]: 531: Hoare triple {119418#(<= main_~n~0 (+ main_~j~0 2))} assume !false; {119418#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 23:51:44,200 INFO L263 TraceCheckUtils]: 532: Hoare triple {119418#(<= main_~n~0 (+ main_~j~0 2))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,200 INFO L280 TraceCheckUtils]: 533: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,200 INFO L280 TraceCheckUtils]: 534: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,200 INFO L280 TraceCheckUtils]: 535: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,201 INFO L275 TraceCheckUtils]: 536: Hoare quadruple {119224#true} {119418#(<= main_~n~0 (+ main_~j~0 2))} #105#return; {119418#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 23:51:44,203 INFO L280 TraceCheckUtils]: 537: Hoare triple {119418#(<= main_~n~0 (+ main_~j~0 2))} ~k~0 := ~k~0 - 1; {119418#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 23:51:44,204 INFO L280 TraceCheckUtils]: 538: Hoare triple {119418#(<= main_~n~0 (+ main_~j~0 2))} ~i~0 := ~i~0 - 1; {119418#(<= main_~n~0 (+ main_~j~0 2))} is VALID [2020-07-08 23:51:44,205 INFO L280 TraceCheckUtils]: 539: Hoare triple {119418#(<= main_~n~0 (+ main_~j~0 2))} ~j~0 := 1 + ~j~0; {119423#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 23:51:44,207 INFO L280 TraceCheckUtils]: 540: Hoare triple {119423#(<= main_~n~0 (+ main_~j~0 1))} assume !(~j~0 >= ~n~0); {119423#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 23:51:44,208 INFO L280 TraceCheckUtils]: 541: Hoare triple {119423#(<= main_~n~0 (+ main_~j~0 1))} assume !false; {119423#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 23:51:44,208 INFO L263 TraceCheckUtils]: 542: Hoare triple {119423#(<= main_~n~0 (+ main_~j~0 1))} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,208 INFO L280 TraceCheckUtils]: 543: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,208 INFO L280 TraceCheckUtils]: 544: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,208 INFO L280 TraceCheckUtils]: 545: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,210 INFO L275 TraceCheckUtils]: 546: Hoare quadruple {119224#true} {119423#(<= main_~n~0 (+ main_~j~0 1))} #105#return; {119423#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 23:51:44,211 INFO L280 TraceCheckUtils]: 547: Hoare triple {119423#(<= main_~n~0 (+ main_~j~0 1))} ~k~0 := ~k~0 - 1; {119423#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 23:51:44,212 INFO L280 TraceCheckUtils]: 548: Hoare triple {119423#(<= main_~n~0 (+ main_~j~0 1))} ~i~0 := ~i~0 - 1; {119423#(<= main_~n~0 (+ main_~j~0 1))} is VALID [2020-07-08 23:51:44,214 INFO L280 TraceCheckUtils]: 549: Hoare triple {119423#(<= main_~n~0 (+ main_~j~0 1))} ~j~0 := 1 + ~j~0; {119428#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 23:51:44,215 INFO L280 TraceCheckUtils]: 550: Hoare triple {119428#(<= main_~n~0 main_~j~0)} assume !(~j~0 >= ~n~0); {119428#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 23:51:44,216 INFO L280 TraceCheckUtils]: 551: Hoare triple {119428#(<= main_~n~0 main_~j~0)} assume !false; {119428#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 23:51:44,216 INFO L263 TraceCheckUtils]: 552: Hoare triple {119428#(<= main_~n~0 main_~j~0)} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119224#true} is VALID [2020-07-08 23:51:44,216 INFO L280 TraceCheckUtils]: 553: Hoare triple {119224#true} ~cond := #in~cond; {119224#true} is VALID [2020-07-08 23:51:44,216 INFO L280 TraceCheckUtils]: 554: Hoare triple {119224#true} assume !(0 == ~cond); {119224#true} is VALID [2020-07-08 23:51:44,217 INFO L280 TraceCheckUtils]: 555: Hoare triple {119224#true} assume true; {119224#true} is VALID [2020-07-08 23:51:44,218 INFO L275 TraceCheckUtils]: 556: Hoare quadruple {119224#true} {119428#(<= main_~n~0 main_~j~0)} #105#return; {119428#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 23:51:44,219 INFO L280 TraceCheckUtils]: 557: Hoare triple {119428#(<= main_~n~0 main_~j~0)} ~k~0 := ~k~0 - 1; {119428#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 23:51:44,220 INFO L280 TraceCheckUtils]: 558: Hoare triple {119428#(<= main_~n~0 main_~j~0)} ~i~0 := ~i~0 - 1; {119428#(<= main_~n~0 main_~j~0)} is VALID [2020-07-08 23:51:44,222 INFO L280 TraceCheckUtils]: 559: Hoare triple {119428#(<= main_~n~0 main_~j~0)} ~j~0 := 1 + ~j~0; {119433#(<= (+ main_~n~0 1) main_~j~0)} is VALID [2020-07-08 23:51:44,223 INFO L280 TraceCheckUtils]: 560: Hoare triple {119433#(<= (+ main_~n~0 1) main_~j~0)} assume !(~j~0 >= ~n~0); {119225#false} is VALID [2020-07-08 23:51:44,223 INFO L280 TraceCheckUtils]: 561: Hoare triple {119225#false} assume !false; {119225#false} is VALID [2020-07-08 23:51:44,224 INFO L263 TraceCheckUtils]: 562: Hoare triple {119225#false} call __VERIFIER_assert((if ~k~0 >= 0 then 1 else 0)); {119225#false} is VALID [2020-07-08 23:51:44,224 INFO L280 TraceCheckUtils]: 563: Hoare triple {119225#false} ~cond := #in~cond; {119225#false} is VALID [2020-07-08 23:51:44,224 INFO L280 TraceCheckUtils]: 564: Hoare triple {119225#false} assume 0 == ~cond; {119225#false} is VALID [2020-07-08 23:51:44,224 INFO L280 TraceCheckUtils]: 565: Hoare triple {119225#false} assume !false; {119225#false} is VALID [2020-07-08 23:51:44,430 INFO L134 CoverageAnalysis]: Checked inductivity of 8980 backedges. 3502 proven. 3234 refuted. 0 times theorem prover too weak. 2244 trivial. 0 not checked. [2020-07-08 23:51:44,431 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [372876451] [2020-07-08 23:51:44,431 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:51:44,431 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [72] total 72 [2020-07-08 23:51:44,431 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [808893403] [2020-07-08 23:51:44,431 INFO L78 Accepts]: Start accepts. Automaton has 72 states. Word has length 566 [2020-07-08 23:51:44,432 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:51:44,432 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states. [2020-07-08 23:51:45,893 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-08 23:51:45,893 INFO L459 AbstractCegarLoop]: Interpolant automaton has 72 states [2020-07-08 23:51:45,893 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:51:45,894 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2020-07-08 23:51:45,894 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1297, Invalid=3815, Unknown=0, NotChecked=0, Total=5112 [2020-07-08 23:51:45,894 INFO L87 Difference]: Start difference. First operand 512 states and 530 transitions. Second operand 72 states.